检查$ tdHide.val()是否为空,不要设置.prop('name')

时间:2014-08-02 02:23:05

标签: javascript jquery

这是我的代码: 我希望检查如果$tdHide.val()等于空字符串,我不希望注释区域设置名称或触发器。

  $('.save').on("click",function(){    
      var table = $('#myTable');
       table.find('tr').each(
       function(i){
         var $tds = $(this).find('td input');
         var $tdHide = $(this).find('td input[\'hidden\']');
         var $tdselect = $(this).find('td select');
          if($tdHide.val() == ""){
         /*  $tds.eq(2).prop('name','lang_cd'+ctr);
           $tds.eq(3).prop('name','descr'+ctr);
           $tdslect.prop('name','support'+ctr);
           $tds.eq(4).prop('name','flag'+ctr);
          */
           ctr++;
          }
  });

1 个答案:

答案 0 :(得分:1)

只需创建if ($tdHide.val()),只有在值不等于空字符串时才会执行。

 $('.save').on("click",function(){    
          var table = $('#myTable');
           table.find('tr').each(
           function(i){
             var $tds = $(this).find('td input');
             var $tdHide = $(this).find('td input[\'hidden\']');
             var $tdselect = $(this).find('td select');
             if ($tdHide.val()) {
               $tds.eq(2).prop('name','lang_cd'+ctr);
               $tds.eq(3).prop('name','descr'+ctr);
               $tdslect.prop('name','support'+ctr);
               $tds.eq(4).prop('name','flag'+ctr);
             }
               ctr++;
            });