jquery validate 以Id验证 - Web 开发 / Ajax
如何作到以ID来验证,而不是以Name验证
因为我要提交一组数据
代码:
<textarea id=sys_testlist.sname0 name=sys_testlist.sname
												class="form-textarea-none required date"
												style="width: 100%;"></textarea>
<textarea id=sys_testlist.sname1 name=sys_testlist.sname
												class="form-textarea-none required date"
												style="width: 100%;"></textarea>
可是我写上去了以后,一直发现是以Name来验证的,第二项就是不起作用..第一项起作用.请问我要如何解决,
------解决方案--------------------jQuery.each($("sys_testlist.sname"),function(){
   alert($(this).attr("value"));
});
你运行这几行试试。
------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
  <HEAD>
 <TITLE> New Document </TITLE>
 <META NAME="Generator" CONTENT="EditPlus">
 <META NAME="Author" CONTENT="">
 <META NAME="Keywords" CONTENT="">
 <META NAME="Description" CONTENT="">
 <SCRIPT LANGUAGE="JavaScript" src="jquery-1.3.2.min-vsdoc.js"></SCRIPT>
 <SCRIPT LANGUAGE="JavaScript">  
  $(function(){
	$("#ceshi").bind("click",function(){
		//方法一:
		//$.each($('textarea'),function(){
		//	alert($(this).attr("value"));
		//});
		//方法二:  
		//sys_testlist.sname换成sys_testlist_sname
		for(i=0;;i++){
			var id="sys_testlist_sname"+i;
			//alert(id);
			if($("#"+id+"").val()==undefined){
				return;
			}else{
				alert($("#"+id+"").val());
			}
		}
	});
  });
 </SCRIPT>
  </HEAD>
  <BODY>
 <textarea id="sys_testlist_sname0" name=sys_testlist.sname
class="form-textarea-none required date"
style="width: 100%;"></textarea>
<textarea id=sys_testlist_sname1 name=sys_testlist.sname
class="form-textarea-none required date"
style="width: 100%;"></textarea>
<button id="ceshi">测试</button>
  </BODY>
</HTML>
------解决方案--------------------$("#myform").validate({
 rules: {
   // no quoting necessary
   name: "required",
   // quoting necessary!
   "user[email]": "email",
   // dots need quoting, too!
   "user.address.street": "required"
 }
});
这样应该就可以了 这是官方文档上定义的,