我想在页面加载后更改特定下拉菜单的文本

<select id="qty_" name="qty[]" class="Field45 quantityInput">
<option selected="selected" value="1">1</option>
    <option  value="2">2</option>
    <option  value="3">3</option>
    <option  value="4">4</option>
   etc... until value=45
</select>


我该如何将3变成:3(免费)
所以这个:<option value="3">3 (free)</option>
这需要在jQuery中完成
这是我到目前为止所拥有的:

        $('document').ready(function(){

        val = $('.Field45').val();

        if (val == '3') {
        $("Field45").val('3 (Buy 2 get 3rd FREE) ');
        }

        });

最佳答案

你可以这样做:

$('.Field45 option[value="3"]').text('3 (free)');


Fiddle Demo

关于jquery - 如何使用jQuery更改下拉列表中的特定值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19975332/

10-12 12:57
查看更多