【发布时间】:2016-01-20 06:18:42
【问题描述】:
我正在尝试从两个下拉列表中获取选定的值。
但我的代码只显示下拉列表的第一个值(<option>)。
即使我选择第二个选项,我仍然得到下拉列表的第一个值。
这里是演示:https://codepen.io/anon/pen/OMOYGe
这是我的 jQuery:
$(document).ready(function() {
/* saving selected values in variables */
var selected_destination = $('.text-one :selected').val();
var selected_attraction_or_activity = $('.text-two :selected').val();
/* Showing selected values when the button is clicked*/
$('#attr_acti_btn').click(function(){
alert (selected_destination);
alert (selected_attraction_or_activity);
document.getElementById("myDiv").innerHTML = selected_destination;
document.getElementById("attr_or_act_div").innerHTML = selected_attraction_or_activity;
});
});
我做错了什么?
如果选择第二个值并点击按钮Click to Show!,我如何获得第二个值?
为什么 ******* 我对这个问题投了反对票? 这个问题有什么问题?
【问题讨论】:
-
把这个
var selected_destination = $('.text-one :selected').val(); var selected_attraction_or_activity = $('.text-two :selected').val();放在点击事件样本里jsfiddle.net/urpnerpu -
谢谢.. 那锅.. 把这个作为答案。我会接受的。
-
回答它快乐的编码伙伴。
标签: jquery jquery-selectors html-select dropdown