js总结0(多选框,新增时将选中的项列在文本框中,修改时不仅列出原有的还要可以修改)

 <tr class="edit_table_tr">
    <td class="edit_table_td_title">违规情况</td><td class="edit_table_td_input" colspan="5">
    <input type="checkbox" name="wgqk1" value="01治安案件" >治安案件
    <input type="checkbox" name="wgqk2" value="02偷窃" >偷窃
    <input type="checkbox" name="wgqk3" value="03抢劫">抢劫
    <input type="checkbox" name="wgqk4" value="04打架" >打架
    <input type="checkbox" name="wgqk5" value="05赌博">赌博
    <input type="checkbox" name="wgqk6" value="06贩卖人口">贩卖人口
    <input type="checkbox" name="wgqk7" value="07贩卖假币">贩卖假币  
   </tr>

 

 

<script>
 
 // wGQK
 $(function(){
  
  
  
  $(":checkbox[name^='wgqk']").bind("click",function(){
  
   var wGQKValue = $("#wGQK").val();
   wGQKValue = wGQKValue.replace(//s/g,"");
   var wGQKValueArray = wGQKValue.split(",");
   
   if($(this).attr("checked")){
    wGQKValueArray.push($(this).val());
   }else{
    var currentObj;
    
       currentObj = $(this).val()+",";
    
    wGQKValue =wGQKValue+",";
    wGQKValue =wGQKValue.replace(currentObj,"");
    wGQKValue = wGQKValue.substring(0,wGQKValue.length-1);
    wGQKValueArray = wGQKValue.split(",");
   }
   
   
   wGQKValueArray.sort(function(a,b){
    
    var fV = parseInt(a.substring(0,2));
    
    var lV  = parseInt(b.substring(0,2));
    
    if (fV > lV)   
      return 1;  //返回一个大于0 的数即可
     else         
      return -1;  //返回一个小于0 的数即可

   });
   var value = wGQKValueArray.join(",");
   value = value.replace(/(^,|,$)/g,"");
   $("#wGQK").val(value);
  })
 });
 
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值