【发布时间】:2019-03-21 04:32:48
【问题描述】:
在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;
}
});
【问题讨论】:
-
请显示这里的html部分
-
你不需要
option:selected。select的值与所选选项的值相同。 -
lineItemIds中的,周围有空格吗?使用.trim()删除末尾的空格。 -
用
#xxx代替[id=xxx]。 -
没有 HTML,我们只能假设某些事情可能正在发生。所以请提供HTML并使其成为sn-p,以便其他人调试
标签: javascript jquery validation dropdown