在$(':text').keyup(function() {
我尝试将:文字更改为:数字不起作用只有在删除&& $('#number').val() != ""
<script>
$(document).ready(function(event) {
$(':text').keyup(function() {
if($('#input').val() != "" && $('#number').val() != ""
){
$('#submit').removeAttr('disabled');
} else {
$('#submit').attr('disabled', true);
}
});});
</script>
<form><input type=text id='input'>
<input type=number id='number'><br>
<input type=button id='submit' value='submit'>
</form>
jsfiddle:http://jsfiddle.net/LaLL0v6a/
答案 0 :(得分:2)
更改 $(':text')
至 $('input[type="text"]')
答案 1 :(得分:2)
使用强>
$('#input').keyup(function() {
或强>
$('input[type="text"]').keyup(function() {
而不是
$(':text').keyup(function() {
答案 2 :(得分:2)
有两个问题。
so
$(document).ready(function (event) {
$('#input, #number').keyup(function () {
$('#submit').prop('disabled', $('#input').val() == '' || $('#number').val() == "");
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type=text id='input' />
<input type=number id='number' />
<input type=button id='submit' value='submit' disabled />
&#13;