首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

jquery validate 以Id印证

2012-12-16 
jquery validate 以Id验证如何作到以ID来验证,而不是以Name验证因为我要提交一组数据代码:textarea idsy

jquery validate 以Id验证
如何作到以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来验证的,第二项就是不起作用..第一项起作用.请问我要如何解决,
[最优解释]
<!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>

[其他解释]
jQuery.each($("sys_testlist.sname"),function(){
    alert($(this).attr("value"));
});

你运行这几行试试。
[其他解释]
$("#myform").validate({
  rules: {
    // no quoting necessary
    name: "required",
    // quoting necessary!
    "user[email]": "email",
    // dots need quoting, too!
    "user.address.street": "required"
  }
});
这样应该就可以了 这是官方文档上定义的,
[其他解释]

引用:
jQuery.each($("sys_testlist.sname"),function(){
alert($(this).attr("value"));
});

你运行这几行试试。



你的意思是完了以后再去作each.这个行是行,但是不满足要求,因为我是动态加行的

[其他解释]
不能这样去作,我的意思,能不能改 validate 使它变成ID验证
[其他解释]
还有比如
alert($("textarea").eq(1).attr("value"));
如果你知道下标
定义循环就好的多
毕竟你是动态的,这点添加应该会吧

取不到的val()都是undefined


最好写个公共判断undefined的方法
[其他解释]
已经解决了!
[其他解释]
怎么解决的啊 楼主 请指教 584032306 我qq
[其他解释]

引用:
$("#myform").validate({
  rules: {
    // no quoting necessary
    name: "required",
    // quoting necessary!
    "user[email]": "email",
    // dots need quoting, too!
    "user.address.stre……

这个方法不错
[其他解释]
不过这个"user[email]": "email",方法没用
[其他解释]
请问怎么根据id验证的,谢谢!!
引用:
$("#myform").validate({
  rules: {
    // no quoting necessary
    name: "required",
    // quoting necessary!
    "user[email]": "email",
    // dots need quoting, too!
    "user.address.stre……

热点排行