我在一個頁面上有多個表單,我想要禁用它們的提交按鈕,直到它們被填充。對於每個表單鍵盤
它看起來像這樣:
$('form input').keyup(function() {
var empty = false;
$('form input').each(function() {
if ($(this).val() == '') {
empty = true;
}
});
if (empty) {
$('#register').attr('disabled', 'disabled');
} else {
$('#register').removeAttr('disabled');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input type="text" id="user_input" name="username" placeholder="name" /><br />
<input type="submit" id="register" value="Register" disabled="disabled" />
</form>
<form>
<input type="text" id="user_input" name="username" placeholder="name" /><br />
<input type="submit" id="register" value="Register" disabled="disabled" />
</form>
我想換都用$( 「形式」)每個(函數(),使每個窗體是獨立的,但事實並非如此。工作我的英語不是很好,我真的是一個jquery新手,所以任何幫助將不勝感激 http://jsfiddle.net/qKG5F/3200/
太棒了,像魅力一樣工作!但是,如果輸入字段被封裝在div(bootstrap的標記)中,那麼它不起作用... http://jsfiddle.net/qKG5F/3203/ – Rusko
我的不好,找到了一種方法:) – Rusko