<script>
$(document).ready(function() {
$('form["meldaan"] input').keyup(function() {
var empty = false;
$('form["meldaan"] input').each(function() {
if ($(this).val() == '') {
empty = true;
}
});
if (empty) {
$('#register').attr('disabled', 'disabled');
} else {
$('#register').removeAttr('disabled');
}
});
});
</script>
此脚本适用于一个表单,但我在一个页面上有两个或三个不同的表单。我希望每个表单都被区别对待,如果我使用此代码,则需要填写所有表单中的所有字段,这显然是我不想要的。
如何识别独特的表格?假设一个表单名为name="formone"
,另一个表单名为name="formtwo"
。我该如何实现? (如果我必须制作更多功能,那也没关系。)
答案 0 :(得分:4)
您只需要调整选择器:
$('form[name="formone"] > input')
更新:@Andre,在你的实例中输入不是表单元素的直接子节点,所以你需要使用:
$('form[name="formone"] input')
更新2:如果您使用的是ID:
$('#formid input')