我在这里有一个表格:
<form action="#" method="post">
Text: <input type="type" name="text" id="text" /><br />
File: <input type="file" name="fileInput" id="fileInput" /><br />
<select name="cars">
<option value="volvo">1</option>
<option value="saab">2</option>
<option value="mercedes">3</option>
<option value="audi">4</option>
</select><br />
<input type="submit" value="submit" disabled />
</form>
<div id="result"></div>
我想禁用提交按钮,直到所有字段(包括下拉菜单)都已填写或选择。
我的代码是:
$(document).ready(
function() {
$('form > input').keyup && $('input:file').change(function() {
var empty = false;
$('form > input').each(function() {
if ($(this).val() == '') {
empty = true;
}
});
if (empty) {
$('#submit').attr('disabled', 'disabled');
} else {
$('#submit').removeAttr('disabled');
}
});
};
function(){
$('input:file').change(
function(){
if ($(this).val()) {
$('input:submit').attr('disabled',false);
}
}
);
});
当输入有一些文本时,请帮助激活按钮,下拉有一个值,输入类型有一个文件被选中。
我的小提琴在这里:http: //jsfiddle.net/E42XA/214/
谢谢你。