使用Javascript选择单个表单

时间:2012-11-03 22:49:41

标签: javascript html forms

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

1 个答案:

答案 0 :(得分:4)

您只需要调整选择器:

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

更新:@Andre,在你的实例中输入不是表单元素的直接子节点,所以你需要使用:

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

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

$('#formid input')