0

我正在为多步骤表单创建一个验证脚本,每个组都在一个表内,我想检查包含表中是否有一个必填字段。

我试图实现如下:

(其中a = table id .required = class,但类就像class =“需要的东西”)

function validForm(a) {
    var myVar = $('a').find('.required').val();
    alert(myVar);
}

问题是这段代码返回undefined。这是我第一次使用.find函数,我很难理解如何使用它。

HTML:

<table id = "default">
<tr><td>Default</td></tr>
<tr><td>Field name</td><td><input type="text" name="first_name" maxlength="35" class="txtfield-cu1 required" title="First Name"></td></tr> <- repeat a couple of times
4

2 回答 2

1

如果a是表 id,则需要选择 by$('#a')而不是$('a').

在 jQuery 选择(和 CSS)中,'#a'选择 id = 的标签'a',而a选择<a>标签。

编辑:如果a这里代表一个代表表ID的变量,那么您可以使用 $(a)它来选择它。

编辑 2:jsfiddle 链接

于 2012-04-28T02:19:24.817 回答
0

尝试$("#a")按 ID 而不是标签名称选择。

于 2012-04-28T02:19:57.430 回答