【发布时间】:2009-08-12 14:51:37
【问题描述】:
我需要一点帮助来验证我的表单:
现在,我使用此代码来验证我的表单:
$(document).ready(function() {
$("#set_search").validate({
rules: {
q: {
required: true,
minlength: 2
},
q2: {
number: true
},
},
messages: {
q: "Please enter your name",
q2: "Only numbers allowed",
}
});
});
我有这个搜索表单,在 for 循环中:
for ($i=0;$i<5;$i++) {
echo "<div class='showhide$i'><form name='set_search' id='set_search' action='settings.php' method='get'><p><label for='q1'>name</label><input type='text' id='q' name='q'/></p><p><label for='q2'>number</label><input type='text' id='q2' name='q2' /></p><p><input type='submit' value='Search'/></p></form></div></p>";
}
不幸的是,使用此代码只有第一个搜索表单正在工作和验证,而下一个表单没有。所以我认为:
-
我必须将 from name 和 id 修改为:
form name='set_search$i' id='set_search$i'
-
我必须将验证修改为这样的:
var sr= $(this).attr('id'); $("#set_search" +sr).validate({
但这不行。你能帮助别人吗? 谢谢。
【问题讨论】:
标签: php jquery validation