我有两个<div>
个元素,其中包含ID "pswd_info"
和"pswd_confirm"
以及两个密码字段。
我想要的东西:
我面临的问题是,这些div中没有出现最初两个字段的值为零(0)。
那么我怎样才能写出这样的条件:两个字段需要相等而且它们的值必须大于0,然后才会隐藏div。
// Field 1
$("input[type=password][name='pass']").keyup(function () {
}).focus(function () {
$('#pswd_info').show();
});
// Field 2
$("input[type=password][name='cpass']").keyup(function () {
}).focus(function () {
$('#pswd_confirm').show();
});
/*------------------------------------------------*/
if ( $("#txtPassword").val() == $("#txtPassword2").val() ) {
$("input[type=password][name='cpass']").focus(function () {
$('#pswd_confirm').hide();
});
$("input[type=password][name='pass']").focus(function () {
$('#pswd_info').hide();
});
}
任何帮助将不胜感激。 (抱歉英文不好)
答案 0 :(得分:0)
我修改了你的代码,以便在keyup上调用checkSame函数。
//field 1
$("input[type=password][name='pass']").keyup(checkSame).focus(function () {
$('#pswd_info').show();
});
//field 2
$("input[type=password][name='cpass']").keyup(checkSame).focus(function () {
$('#pswd_confirm').show();
});
/*------------------------------------------------*/
function checkSame() {
if ($("#txtPassword").val() == $("#txtPassword2").val() && $("#txtPassword").val().length != 0) {
$('#pswd_confirm').hide();
$('#pswd_info').hide();
}
}