首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在select中单击或更改

在select中单击或更改
EN

Stack Overflow用户
提问于 2016-04-11 21:25:49
回答 4查看 6.4K关注 0票数 0

我曾尝试在用户单击select中的某个选项时发出警告。

代码语言:javascript
复制
<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>

你会怎么做?

EN

回答 4

Stack Overflow用户

发布于 2016-04-11 21:27:17

一定要直接挂接到selectchange事件,否则只用键盘浏览网页的人不能激活你的JS监听的事件。

代码语言:javascript
复制
$('#Menunavigation').change(function() {
    var value = $(this).val();
    // do something...
});
票数 7
EN

Stack Overflow用户

发布于 2016-04-11 21:27:45

只需使用以下代码:

代码语言:javascript
复制
$('#Menunavigation').on('change', 
  function() {
    alert('Clicked.');
  }
);
票数 1
EN

Stack Overflow用户

发布于 2016-04-11 21:29:40

下面是你如何做到这一点:

代码语言:javascript
复制
$(document).ready(function() {
  $('#Menunavigation').on('change', function() {
    alert('You selected - ' + $(this).val())
  })
})
代码语言:javascript
复制
<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>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36550079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档