【发布时间】:2012-03-12 17:33:10
【问题描述】:
免责声明:我知道这个主题有很多问题,并且已经得到了高度解决,尽管我需要在我的特殊情况下得到帮助。
我正在尝试检查 keyup 上的输入值是否为空,然后禁用提交按钮。
我的 HTML sn-p:
<div class='form'>
<form>
<div class='field'>
<label for="username">Username</label>
<input id="username" type="text" />
</div>
<div class='field'>
<label for="password">Password</label>
<input id="password" type="password" />
</div>
<div class='actions'>
<input type="submit" value="Login" />
</div>
</form>
</div>
我使用了来自here 的示例答案并进行了一些修改:
(function() {
$('.field input').keyup(function() {
var empty = false;
$('.field input').each(function() {
if ($(this).val() == '') {
empty = true;
}
});
if (empty) {
$('.actions input').attr('disabled', true);
} else {
$('.actions input').attr('disabled', false);
}
});
})()
任何帮助将不胜感激!
【问题讨论】:
-
刚刚回答了另一个问题。见:stackoverflow.com/questions/9671323/…
-
这里似乎工作正常:jsfiddle.net/yUQeq
-
你说得对,它正在工作 - 我有更大的问题:(
标签: javascript jquery forms submit