为下拉列表中的值创建字符串的问题

时间:2019-01-23 22:42:36

标签: javascript

我有一个JavaScript函数,可以进行Web Api调用并返回数据。我试图获取返回值的2个属性,但是在如何分配引号方面遇到问题。

    function populateNext(nextDD, nextLbl, apiCall, nextDDText, nextDDVal) {
        $.getJSON("api/" + apiCall + "/" + facility_id)
        .done(function (data) {

        var s = '<option value="-1"></option>'; 


        $.each(data, function (key, val) {
            s += '<option value="' + val.plan_code + '">' + val.plan_code + '</option>';
        });
            $("#" + nextDD).html(s);
        });
    }

下面的第一行有效,但是我如何更改它以使其接受从函数(nextDDVal和nextDDText)传入的值?

作品:

s += '<option value="' + val.plan_code + '">' + val.plan_code + '</option>';

我想做的事情:

s += '<option value="' + val. + nextDDVal + '">' + val. + nextDDText + '</option>';

0 个答案:

没有答案