这是我的代码:
我希望检查如果$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++;
}
});
答案 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++;
});