简体   繁体   English

使用javascript设置选择选项

[英]Setting select option with javascript

I have the following select: 我有以下选择:

<select id="select_produckt" class="form-control">
    <option id="select_default" selected="" value="0">Vælg produkt</option>
    <option value="1">NP 89,-</option>
    <option value="2">NN 89,-</option>
    <option value="3">NP 99,-</option>
    <option value="4">NN 99,-</option>
    <option value="5">NP 119,-</option>
    <option value="6">NN 119,-</option>
    <option value="7">NP 139,-</option>
    <option value="8">NN 139,-</option>
    <option value="9">NP 169,-</option>
    <option value="10">NN 169,-</option>
    <option value="11">NP 239,-</option>
    <option value="12">NN 239,-</option>
</select>

Now, I wish to simply set the value of the select with JavaScript (meaning that the options text will be shown). 现在,我希望简单地使用JavaScript设置select的值(意味着将显示选项文本)。

I've tried the following: 我尝试了以下方法:

$('#select_produckt').val(2)

This, however, just left the field blank. 但是,这只是将该字段留空。

Can anyone tell me what the problem is? 谁能告诉我问题出在哪里?

Update 更新

    $.ajax({
    type: 'POST',
    url: '/Excel_Data/getSale',
    data: {
        request: 'ajax',
        row_id: id,
        list_id: list_id
    },
    success: function (data) {
        $('#product_selection').removeClass('hidden');
        alert(parseInt(data))
        $('#select_produckt').val(""+data)
    }
});

Try this: 尝试这个:

$('#select_produckt').find('option')[2].selected = true;

http://jsfiddle.net/qwJKV/ http://jsfiddle.net/qwJKV/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM