是否可以将密码字段中的默认文本显示为明文?将密码字段中的默认值显示为明文
使用以下代码的文本框的值显示为 “* *”,而不是 “密码”
由于
<div id="fnameDiv" data-role="fieldcontain">
<input id="password" name="password" type="password" value="Password"/>
</div>
是否可以将密码字段中的默认文本显示为明文?将密码字段中的默认值显示为明文
使用以下代码的文本框的值显示为 “* *”,而不是 “密码”
由于
<div id="fnameDiv" data-role="fieldcontain">
<input id="password" name="password" type="password" value="Password"/>
</div>
直播示例:http://jsfiddle.net/t4BQm/18/
HTML:
<div data-role="page" data-theme="b" id="jqm-home">
<div data-role="content">
<div id="fnameDiv" data-role="fieldcontain">
<label for="name">Password:</label>
<input id="password" name="password" type="password" placeholder="Password"/>
</div>
<div id="fnameDivHidden" class="hidden_div" data-role="fieldcontain">
<label for="name">Password:</label>
<input id="password_hidden" name="password_hidden" type="text"/>
</div>
<div data-role="fieldcontain">
<fieldset data-role="controlgroup" data-role="controlgroup" data-type="horizontal">
<legend>Display Password:</legend>
<input type="radio" name="show_password" id="no" value="no" checked="checked" />
<label for="no">No</label>
<input type="radio" name="show_password" id="yes" value="yes" />
<label for="yes">Yes</label>
</fieldset>
</div>
</div>
</div>
个
JS:
$('[name=show_password]').change(function() {
var show = $('input[name=show_password]:checked').val() == 'yes';
// toggle the password and the hidden text inputs
$('#password_hidden').val($('#password').val());
if(show) {
$('#fnameDivHidden').show();
$('#fnameDiv').hide();
} else {
$('#fnameDivHidden').hide();
$('#fnameDiv').show();
}
});
$('#fnameDivHidden').hide();
的
最后,这是我所需要的 - 谢谢 – 2011-05-16 19:51:30
placeholder是一个HTML5属性,所以如果你需要这样的东西旧脚本我认为jQuery提供了一个插件,可以做到这一点 – 2011-05-16 19:58:54
似乎Web浏览器移动浏览器支持HTML5?如果是这样,那对我的需求应该没问题 – 2011-05-16 20:16:59
可能重复[密码字段默认值(http://stackoverflow.com/questions/4786035/password-field-default-value) – 2011-05-16 16:29:10