我有一个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'被赋值。 –