我有一個select
字段有一些選項。 問題是,當我嘗試獲取所選選項的value
時,我得到列表的默認值。我無法獲得我選定的選項的價值
這裏是我的代碼:
<div id='aux_motivo'>
<select name='id_aux_motivo' id='id_aux_motivo' class="combo4" >
<option value="">Select</option>
<option value="1" >Opt 1</option>
<option value="2" >Opt 2</option>
<option value="3" >Opt 3</option>
<option value="4" >Opt 4</option>
<option value="5" >Opt 5</option>
</select>(*)
</div>
這是我用得到value
代碼:從我選擇的選項
var id_aux_motivo=$('#id_aux_motivo').val();
出於某種原因,而不是所獲得的價值,我把獲得「」,就好像我選擇了「選擇」一樣。
PS:對不起英文不好。
你的代碼看起來不錯:https://jsfiddle.net/xqmesL67/ - 你使用的是哪個版本的jQuery?您何時/何時調用代碼以獲得選擇的價值? –
你還沒有將'var'包裝成Lorenzo在他的小提琴中的功能。它是在頁面加載時分配的,這就是爲什麼它會把''''作爲它的加載默認值。 –
事實上,我把'select'放在'dialog'中,當點擊Continue時'var'被賦值。 –