访问下拉菜单的选定值时变得不确定

时间:2019-03-21 04:32:49

标签: javascript jquery validation dropdown

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;
    }
});

1 个答案:

答案 0 :(得分:0)

替换此行即可。

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

还要检查数组中使用了什么。

console.log(individualId[i]);