我曾尝试在用户单击select中的某个选项时发出警告。
<select id="Menunavigation" class="cs-select cs-skin-slide">
<option value="Home" data-class="icon-home-cod">Start</option>
<option value="About" data-class="icon-about-cod">About</option>
<option value="Services" data-class="icon-services-cod">Start</option>
<option value="Work" data-class="icon-work-cod">Work</option>
<option value="Contact" data-class="icon-contact-cod">contact</option>
</select>你会怎么做?
发布于 2016-04-11 21:27:17
一定要直接挂接到select的change事件,否则只用键盘浏览网页的人不能激活你的JS监听的事件。
$('#Menunavigation').change(function() {
var value = $(this).val();
// do something...
});发布于 2016-04-11 21:27:45
只需使用以下代码:
$('#Menunavigation').on('change',
function() {
alert('Clicked.');
}
);发布于 2016-04-11 21:29:40
下面是你如何做到这一点:
$(document).ready(function() {
$('#Menunavigation').on('change', function() {
alert('You selected - ' + $(this).val())
})
})<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="Menunavigation" class="cs-select cs-skin-slide">
<option value="Home" data-class="icon-home-cod">Start</option>
<option value="About" data-class="icon-about-cod">About</option>
<option value="Services" data-class="icon-services-cod">Start</option>
<option value="Work" data-class="icon-work-cod">Work</option>
<option value="Contact" data-class="icon-contact-cod">contact</option>
</select>
https://stackoverflow.com/questions/36550079
复制相似问题