设置"选择"来自下拉列表或组合框的Javascript

时间:2016-09-27 03:14:11

标签: javascript jquery

我的代码加载了列表下拉列表,但未选中该选项。如何设置默认选择的选项?

使用Javascript:

index = 0 # this is the start index
for num in v:
    temp = [] # this is a temp array, to hold individual elements in your result array.
    for j in range(index, index+num): # this loop will pickup the next num elements from l
        temp.append(l[j])
    data.append(temp)
    index += num

感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

这个javascript是否在函数上,如果是:

    function getValues(default_value) {
                var options = '';
                options += '<option value="00">-- Pilih Salah Satu --</option>';
                for (var s=0;s<json.kec.length;s++) {
                    if(json.kec[s].dist == default_value) {
                        options += '<option value="' + json.kec[s].dist + '" selected>' + json.kec[s].dist+json.kec[s].name + '</option>';
                    } else {
                        options += '<option value="' + json.kec[s].dist + '">' + json.kec[s].dist+json.kec[s].name + '</option>';
                    }
                }
                $("select#kecamatan").html(options);
    }

希望它有所帮助。

答案 1 :(得分:0)

您需要设置if检查选择选项的值,如果您需要将selected =“selected”添加为选项标记属性

var options = '';
    options += '<option value="00">-- Pilih Salah Satu --</option>';
for (var s=0;s<json.kec.length;s++) {
if(your condition to make option selected)
    options += '<option value="' + json.kec[s].dist + '" selected="selected">'
            + json.kec[s].dist+json.kec[s].name + '</option>';
}
else if(your condition to make option not selected)
{
options += '<option value="' + json.kec[s].dist + '">'
            + json.kec[s].dist+json.kec[s].name + '</option>';
}
$("select#kecamatan").html(options);
相关问题