我有一个动态表单,用户需要提供名称和描述:
我正在尝试使用Javascript验证表单,以确保如果指定了名称,则必须输入描述。
第一个alert()按预期工作,但是第二个alert会出现以下错误: $("textarea[name='desc[]']").get(index).val()不是一个函数
这两者有什么区别?为什么我不能使用jQuery函数?
<label>Name</label><br />
<input type="text" name="name[]" maxlength="255" /><br />
<label>Description</label><br />
<textarea name="desc[]"></textarea><br />
我正在尝试使用Javascript验证表单,以确保如果指定了名称,则必须输入描述。
$("input[name='name[]']").each(function() {
var index = $("input[name='name[]']").index(this);
if ($(this).val() != '') {
alert($("textarea[name='desc[]']").get(index).value);
alert($("textarea[name='desc[]']").get(index).val());
}
}
第一个alert()按预期工作,但是第二个alert会出现以下错误: $("textarea[name='desc[]']").get(index).val()不是一个函数
这两者有什么区别?为什么我不能使用jQuery函数?