实现 select中指定option选中触发事件

我们在用到下拉列表框select时,需要对选中的<option>选项触发事件,其实<option>本身没有触发事件方法,我们只有在select里的onchange方法里触发。

想添加一个option的触发事件,在option中添加onclick 点来点去就是不会触发事件

又在select中添加onclick 这下可好了,没选option呢就触发了

百度来的说option没有触发事件,需要在select中加onchange事件,虽然我曾经处理过类似的问题,用过就忘是不是猪脑子....

这次记住了吧应该

当我们触发select的双击事件时,用ondblclick方法。
当我们要取得select的选中事件时,用document.all['name'].value来获取,其中name是select的名称。
如果我们要得到select的全部的值就用一个for循环来实现。代码如下:
var vi = document.all['list'].length;
for(var i=0;i<vi;i++){
document.form2.list(i).value; //form2是<form>的名称
}

‍‍<select id="pid" οnchange="gradeChange()"><option grade="1" value="a">选项一</a><option grade="2" value="b">选项二</a></select><script type="text/JavaScript">function gradeChange(){var objS = document.getElementById("pid");var grade = objS.options[objS.selectedIndex].grade;alert(grade);}
</script>

1
2
3
4
5
6
7
8
9
10
<select name="myselect" id="myselect">
    <option value="opt1">选项1</option>
    <option value="opt2">选项2</option>
    <option value="opt3">选项3</option>
</select>
$("#myselect").change(function(){
    var opt=$("#myselect").val();
    ...
});

Javascript获取select下拉框选中的的值

现在有一id=test的下拉框,怎么拿到选中的那个值呢?

分别使用javascript原生的方法和jquery方法

<select id="test"  name="">   
  <option   value="1">text1</option>   
  <option   value="2">text2</option>   
 </select>

code:

一:javascript原生的方法

1:拿到select对象: var  myselect=document.getElementById("test");

2:拿到选中项的索引:var index=myselect.selectedIndex ;             // selectedIndex代表的是你所选中项的index

3:拿到选中项options的value:  myselect.options[index].value;

4:拿到选中项options的text:  myselect.options[index].text;

二:jquery方法(前提是已经加载了jquery库)

1:var options=$("#test option:selected");  //获取选中的项

2:alert(options.val());   //拿到选中项的值

3:alert(options.text());   //拿到选中项的文本

转载于:https://www.cnblogs.com/zhangao/p/9967821.html

实现 select中指定option选中触发事件相关推荐

  1. html select 选中触发,实现select中指定option选中触发事件

    我们在用到下拉列表框select时,需要对选中的 选项触发事件,其实本身没有触发事件方法,我们只有在select里的onchange方法里触发. 当我们触发select的双击事件时,用ondblcli ...

  2. 下拉框选中事件ajax,LayUI中select下拉框选中触发事件

    SpringMvc的数据绑定流程 在SpringMvc中会将来自web页面的请求和响应数据与controller中对应的处理方法的入参进行绑定,即数据绑定.流程如下: -1.SpringMvc主框架将 ...

  3. 关于select 被选中触发事件,onclick事件失效问题

    关于select下拉框选择触发事件,有需要的朋友可以参考下. 我一直以来都认为,select 下拉框选择对选项 options 使用 onclick 注册事件即可,如下: <select> ...

  4. 怎么自动选中select中所有option

    我想得到一段javascript程序用来选中select中所有的选项,然后把这个程序放到form的onsubmit中,这样一提交就自动选中了所有选项,那么也可以接收到了,请问这段javascript怎 ...

  5. wpf checkbox选中触发事件_Cypress 可操作事件

    click() 单击DOM元素语法如下: cy.get('.action-btn').click() // clicking in the center of the element is the d ...

  6. jquery获取select中的option的text值

    <select id="ddd"><option id="22">fdsfds</option><option id= ...

  7. 使用jQuery中trigger()方法自动触发事件

    一.常用事件 在页面加载完成时  自动触发input的点击事件,在移动端可以实现自动弹出输入法,获得焦点 $("input").trigger("click") ...

  8. 如何根据一个值来动态让select下的option选中

    html如下: <select id="test"><option value="0">请选择</option><op ...

  9. wpf checkbox选中触发事件_Web前端开发(16)——JQuery事件绑定与插件

    事件绑定 jquery标准的绑定方式 jq对象.事件方法(回调函数); 比如给name绑定点击事件: $("#name").click(function () { alert(&q ...

最新文章

  1. 【怎样写代码】偷窥高手 -- 反射技术(四):深入窥视属性
  2. 面试官:换人!他连 TCP 这几个参数都不懂
  3. Android Framework层的蓝牙管理
  4. linux fdisk 磁盘空间使用率,linux查看磁盘剩余空间以及cpu使用情况
  5. 复数抽象数据类型C语言,采用C/C++语言如何实现复数抽象数据类型Complex
  6. 研究做得好,贡献也要大!腾讯AI Lab正式开源业内最大规模多标签图像数据集...
  7. excel查标准正态分布_excel2010正态分布的方法步骤图
  8. 各大PT网站信息记录(不断更新中)
  9. crond和crontab详解
  10. 坚持学下去!转行程序员的2020年度总结
  11. VMware下安装Raspbian树莓派系统
  12. linux源码阅读神器,Ubuntu下安装LXR Linux源代码阅读利器
  13. 高德地图JSAPI测距功能优化
  14. HiTool工具烧录rootfs过程
  15. 董嘉文抵达之谜:真正的努力从来都不动声色
  16. Chrome 制作绿色便携版
  17. Picnic Planning POJ - 1639(度限制生成树)
  18. YOLO loss理解
  19. 计算机音乐制作专业大纲,电脑音乐制作教学大纲1.doc
  20. 用matlab实现线性卷积,离散卷积的算法分析及MATLAB实现(程序实例)

热门文章

  1. 精华阅读第7期|程序员职业人生规划的三点建议
  2. 黑马程序员--java基础加强之内省(IntroSpector)
  3. RDLC之自定義數據集二
  4. 黄冈a货翡翠,开封a货翡翠
  5. 利用file权限读取/etc/passwd
  6. zw版【转发·台湾nvp系列Delphi例程】HALCON DivImage2
  7. Dev-Cpp 5.5.2 MinGW 4.7.2 写pthread C++ 多线程
  8. PTA: 6-5 删除单链表偶数节点 (20 分)
  9. ETL数据清洗的案例
  10. 如何构建企业安全易用的数据资产