我遇到了将表单名称递增到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--
}
}
答案 0 :(得分:4)
如果您没有以_status
结尾的其他输入,您可以使用带有选择器的属性结束来全部选择它们:
$(function() {
$('input[id$="_status"]').each(function(i, ele) {
if ( !ele.disabled ) {
// do stuff
}
});
});