`
ifox
  • 浏览: 61885 次
社区版块
存档分类
最新评论

jQuery根据列表中每一列的某个元素是否相同

阅读更多
起这个名字着实有些拗口,今天需要实现一个功能,那就是在列表中可以批量修改信息,但是公司名称必须相同,否则提示不能修改。其实拿收集到的id直接传到后台查询也可以,思路也清晰。不过个人觉得jQuery比较强大好用。

代码如下:


function batchVehicleInfo(){
		var id="";
		var count=0;
		$("input[name='check']:checked").each(function(){
			id+=$(this).val()+",";
			count+=1;
		})
		if(count<1){
			alert("请至少选择一条记录!");
			return;
		}
		var ids=new Array();
		ids=id.split(",");
		var companyname="";
		for(var i=0;i<ids.length-1;i++){
			var na=$("#check_"+ids[i]+"").parents("tr").children("td").eq(2).html();
			if(i==0){
				companyname=na;
			}
			if(na!=companyname){
				alert("您只能同时完善客户名称相同的信息!");
				return;
			}
			companyname=na;
		}
		
	}
  

 

当然还有些其它比较不错的方法,发来大家共享下。

 

获取第一个元素

 

$("#body").children(":first")
 

判断获取元素的标签

 

$("#body").children(":first").attr("tagName") == "strong" 
 

 

 

1、根据option的text的值check:

 

 

$("#shbmId").find("option:contains(&apos;计划财务处&apos;)").attr("selected", "selected");

 2、选择check的radio的值:

 

 

 

 

var tszwId = $("input[name=tszwId]:checked").val(); 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics