从下拉列表或组合框中设置“选定”Javascript

从下拉列表或组合框中设置“选定”Javascript,javascript,jquery,Javascript,Jquery,“我的代码”将加载“列表”下拉列表,但未选择该选项。如何设置默认的选定选项 Javascript: 非常感谢您的帮助。此javascript是否在函数上,如果是: function getValues(default_value) { var options = ''; options += '<option value="00">-- Pilih Salah Satu --</option>';

“我的代码”将加载“列表”下拉列表,但未选择该选项。如何设置默认的选定选项

Javascript:


非常感谢您的帮助。

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

希望能有所帮助。

您需要进行“如果”检查,以确定要使选项处于选中状态的值,并在“如果”部分中添加“选择=选定”作为选项标记属性

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

$'selectkecamatan'.empty.appendoptions;这将使“选择”下拉列表为空,并在其中添加选项。显示所选内容意味着什么?您的意思是要将其设置为默认选中正在添加的选项之一吗?我不确定,但由此推断,他希望自动选中一个选项。使用$selectkecamatan.htmloptions.valdefault\u值并跳过if/else不是更简单吗?
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);