javascript - 从下拉列表中选择多个值并调用 javaScript 函数

标签 javascript jquery drop-down-menu

我知道我可以像这样创建一个多选 dorpdown -

 <select name="city" multiple>
      <option value="Dallas">Dallas</option>
      <option value="New York">New York</option>
      <option value="Kansas">Kansas</option>
      <option value="Massachusetts">Massachusetts</option>
 </select>  

使用此多重选择下拉列表,我可以从中选择多个城市。但是我可以为每个城市单独选择一个javascript方法吗?

提前致谢。

最佳答案

您可以使用 jQuery '.val()' 函数获取该值。 Jquery.fn.val()

您可以在以下示例中了解它的工作原理:

http://jsfiddle.net/uoL3s610/

$(document).ready(function(){
    $('[name="city"]').change(function(){
        $('#selected_container').text($('[name="city"]').val());
   });
});

或者这个例子

http://jsfiddle.net/uoL3s610/1/

$(document).ready(function(){
$('[name="city"]').change(function(){
    $('#selected_container').text('');
    $.each($('[name="city"]').val(),function(index,value){
        $('#selected_container').text($('#selected_container').text() + ', ' + value)
    });
  });
});

关于javascript - 从下拉列表中选择多个值并调用 javaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29228729/

相关文章:

javascript - li onClick 功能不起作用

jquery - 淡入/淡出 "Show More"按钮文本

asp.net - 如何设置 DropDownList 中 ListItem 的对齐方式?

drop-down-menu - Nivo slider 覆盖了我的下拉菜单,它是 z-index 吗?

javascript - 在使用 `each()` 迭代时调用delay() ?

javascript - 如何获取函数内部的值

javascript - 有没有办法同步服务器端和客户端的验证过程?

javascript - 在javascript中循环遍历django列表

jQuery css 变量不定位容器

c# - 如何使用 JQuery 禁用 "specific"下拉菜单