访问下拉列表的选定值时获取未定义

问题描述 投票:0回答:1

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;
    }
});
javascript jquery validation dropdown
1个回答
0
投票

替换这一行它会起作用。

var value = $("select[id='"+individualId[i]+"'] option:selected").val();
var value = $("#"+individualId[i]).val();

还要检查数组中的内容。

console.log(individualId[i]);
© www.soinside.com 2019 - 2024. All rights reserved.