在lineItemIds
中,我得到了所有下拉列表的ID。在第一个迭代中,我将获得第一个下拉列表的选定值,但在其余的迭代中,我将获得undefined
。在这里,我正在验证动态生成的下拉列表:
var submitForApproval = function(event) {
var lineItemIds = $('input[name="lineItemIds"]').val();
var ok = true;
var i;
var individualId =lineItemIds.split(",");
for(i = 0; i <= individualId.length; i++) {
alert(individualId[i]);
var value = $("select[id='"+individualId[i]+"'] option:selected").val();
if (value == 'Select' ) {
ok = false;
break;
}
}
if (!ok) {
return;
}
});
答案 0 :(得分:0)
替换此行即可。
var value = $("select[id='"+individualId[i]+"'] option:selected").val();
var value = $("#"+individualId[i]).val();
还要检查数组中使用了什么。
console.log(individualId[i]);