通过jQuery链接选择选项值
问题描述:
我有一个选择html表单元素,其中包含一系列选项值,如下所示。通过jQuery链接选择选项值
<select name="budget" id="budget" class="selectInput required">
<option value="" selected>Select an option...</option>
<option value="£5-£10K">£5-£10K</option>
<option value="£5-£10K">£10-£15K</option>
</select>
我想能够在jQuery中更改这些选项的值 - 我该怎么做?我认为这会起作用 - 但它看起来不是太?
$("#budget option[value='£5-£10K']").val('Monkeys');
例如,改变'£5£10k'选项的价值变成'猴子'
任何想法?
谢谢。
答
option
元素有两个关键属性 - value
和text
。你改变一个而不是其他:
$("#budget option[value='£5-£10K']").val('Monkeys').text('Monkeys');
在任何情况下将设置value
变化text
,但是如果你option
元素没有一个value
属性,则value
设置为text
。
+0
王牌 - 感谢WEX) – dubbs
+0
作为接受的答案它可能是值得澄清,如果没有价值的'
答
jQuery的另一种方式如下
$("#budget>option[value='£5-£10K']").text('Monkeys or something else').val('Monkeys or whatever');
它的工作原理,检查你的HTML – empiric