Javascript FOR循环,表单输入变量

时间:2013-05-20 17:19:46

标签: javascript jquery forms variables input

我遇到了将表单名称递增到jscript变量的问题。 ($('#p'+i+'_status')) 每种状态有10种。对于1输入,它应该是$('#p1_status'),所以我可以简单地 键入p1-p10并按此方式执行,但是应该有更好的解决方案吗?

$(function() {
var status = [];

   for (var i=1;i<=10;i++){
      status[i] = $('#p'+i+'_status');
   }

   if(status[i]=='Enabled'){
       --validation scripts--
   }
}

1 个答案:

答案 0 :(得分:4)

如果您没有以_status结尾的其他输入,您可以使用带有选择器的属性结束来全部选择它们:

$(function() {
    $('input[id$="_status"]').each(function(i, ele) {
        if ( !ele.disabled ) { 
             // do stuff
        }
    });
});