我需要找到一种方法来隐藏带有ID的范围'忘了'一旦该字段有任何输入。唯一一次“忘了”'当字段为空时,span应该是可见的。
=
我目前有这个脚本......
<form>
<input type="text" name="username" placeholder="Username or E-mail" autofocus><br>
<input type="password" name="password" id='pass' placeholder="Password"><br>
<span id="forgot">( <a class="forgot" href="<?php echo $dom; ?>forgot/">forgot?</a> )</span>
<input type="submit" value="Login">
</form>
有没有更好的方法来检查用户的实时输入并让它运行一个函数?
答案 0 :(得分:0)
$(document).ready(function() {
$(document).on('keypress', '#pass', function() {
var value = $(this).val();
if (value.length) {
// $('#forgot').css("display", "block");
// Or
$('#forgot').show();
} else {
// $('#forgot').css("display", "none");
// Or
$('#forgot').hide();
}
});
});
document
上添加活动,而是添加pass
而不是show
/ hide
函数display
:block
代替initial
==0
答案 1 :(得分:0)
$(document).on('input', '.Required', function(){
var required = false;
var elems = $('.Required');
for(var i in elems){
if($(elems[i]).val() == ''){
required = true;
}
}
if(required){
$('#forgot').show();
}else{
$('#forgot').hide();
}
});
在我的手机上并且未经测试。在输入字段中添加“必需”类。它应该显示具有该类名的任何字段。