0
  <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"。我将如何实施?(如果我必须制作更多功能也没关系)。

4

1 回答 1

4

你只需要调整你的选择器:

$('form[name="formone"] > input')

更新:@Andre,在您的实时示例中,输入不是表单元素的直接子元素,因此您需要使用:

$('form[name="formone"] input')

更新 2:如果您使用的是 id:

$('#formid input')
于 2012-11-03T22:51:42.283 回答