设置选择价值与jQuery
我试图用一个选择框设置选择价值与jQuery
<select id="box">
<option>1</option>
<option>2</option>
</select>
,并首先得到它的值,然后更新此值时,它的变化?
即
var onLoadValue = $('#box').val();
$('#box').live('change', function() {
onLoadValue = $(this).val();
});
这似乎并不然而,要工作?任何人都可以协助
因为<select>
的值不是由它的value
属性确定的,所以它由:selected
<option>
元素确定。
var onLoadValue = $("#box option:selected").text();
$('#box').live('change', function() {
onLoadValue = $("option:selected", this).text();
});
这应该适合你。
'val'将工作得很好:http://jsfiddle.net/interdream/z57LX/ –
@rikudo - 对不起,实际上不工作:( – Tom
http: //jsfiddle.net/RikudoSennin/Es9gK/
你是设置“onLoadValue”内联还是使用.ready()? –
我很困惑,你在这里试图做什么... –
@Andrew嗨 - 只需从选择框OnLoad中获取一个值并在更改时更新该“var” @Diodeus - on .ready – Tom