我可以在onchange事件中獲取選定的選項值。但是,當點擊同一頁面上的確定按鈕時,我無法獲得所選的值。請幫我..無法檢索選擇的選項值
代碼如下:
<select id ="userstoassign">
<option value="s1">S1</option>
<option value="s2" selected="selected">S2</option>
<option value="s3">S3</option>
</select>
<input type="button" name="ok" id="ok" value="ok"/>
$("#ok").live('click', function(){
var username= $("#userstoassign option:selected").val();
alert(username);
});
注:onchange事件,我可以選擇的值。臨時修復是我在變量中的onchange事件中獲取該值,並將在onclick事件中使用它。即使在onchange事件中,如果我使用代碼「$(」#userstoassign option:selected「)。val();」
$('#userstoassign').live('change',function(){ selectedUser=this.value;
alert(selectedUser);
});
默認情況下,它將僅返回第一個值。您需要將selected =「selected」選項設置爲正確的選項才能返回值。附帶演示。 – Jayendra
您的選項是否已選擇=「已選」?你檢查過演示嗎?你可以把你的案件在jsfiddle,可能有助於調試。 – Jayendra
http://jsfiddle.net/KQxxx/這個工程。如果你點擊確定,你會得到選定的元素值。 – Jayendra