javascript - jQuery 多选

标签 javascript jquery html select

我有一个多选 HTML 元素。

<select multiple="multiple" id="mult_sel">
   <option value="1">Dog</option>
   <option value="2">Cat</option>
</select>

我使用以下 jQuery 来捕获何时单击此多重选择中的单个选项:

$('#mult_sel').click(function(v){
   console.log(v);
});

此事件按预期触发,但是,我不确定如何获取为多选字段单击的单个选项的值和文本值。

谢谢!

最佳答案

尝试

$('#mult_sel option').click(function(){
   alert('the value ' $(this).val()); //for get the value
   alert('the text'  $(this).text()); //for get the text
});

.val() 返回选项的值,.text() 返回所选选项的文本。

Jsfiddle

关于javascript - jQuery 多选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20532971/

相关文章:

javascript - 将回调传递给对象的方法

javascript滚动效果在angularjs Controller 中不起作用

javascript - 鼠标悬停时的 jquery slider + 在选择时保持事件状态

javascript - 在javascript中以全屏模式制作一个div

javascript - 如何仅使用 javascript 调用此 url

javascript使函数参数动态化

html - 如何仅使用 css 在具有 anchor 的表格内显示带椭圆的文本

javascript - 引用错误: jurusan is not defined in Angular with Nodejs

javascript - 尝试将 javascript 变量用作 php 变量并将其存储在 mysql 中

javascript - 如何使用 AnagularJs、Javascript 动态创建目录/文件夹来存储上传的图像?