javascript改写 <select>checked的选中,并不会出发change事件,太好了!

简介: 测试select标签的分别用程序checked、用户手动checked 第一级菜单: 请选择 料件L 成品P 第二级菜单: 请选择 ...
<html> 
<title>测试select标签的分别用程序checked、用户手动checked</title> 
<body> 
    第一级菜单: 
    <select id="lp_type" name="lp_type"> 
        <option value="">请选择</option> 
        <option value="L" id="lp_type_1">料件L</option> 
        <option value="P" id="lp_type_2">成品P</option> 
    </select> 
    第二级菜单: 
    <select id="ie_type" name="ie_type"> 
        <option value="">请选择</option> 
        <option value="I">进口I</option> 
        <option value="E">出口E</option> 
    </select>    
</body>

<!--需要加入jquery文件,放在同目录下即可。 注意修改成你那里的jquery文件名--> 
<script src="./jquery-1.11.1.min.js"></script>

<script> 
$(function(){ 
    $("#lp_type_1").attr("checked","checked");    //在程序里改变 第一级菜单select元素的checked项,并不会触发change事件,真是太好了! 
    
});

$("#lp_type").on("change",function(){//仅仅在用户手动改变checked时才会触发change事件 
        alert("第一级菜单被触发"); 
}); 
</script> 
</html>
开始做,坚持做,重复做
相关文章
|
3月前
|
JavaScript 前端开发
|
3月前
|
JavaScript 算法
|
3月前
|
JavaScript
|
19天前
|
JavaScript
事件触发、事件捕获与事件冒泡(js的问题)
事件触发、事件捕获与事件冒泡(js的问题)
10 0
|
21天前
|
JavaScript 前端开发 流计算
JS:oninput和onchange事件的区别
JS:oninput和onchange事件的区别
19 1
|
1月前
|
JavaScript 前端开发
js开发:请解释事件冒泡和事件捕获。
JavaScript中的事件处理有冒泡和捕获两种方式。事件冒泡是从子元素向上级元素依次触发事件,而事件捕获则从最外层元素向内层元素传递。`addEventListener`的第三个参数可设定事件模式,`false`或不设为冒泡,`true`为捕获。例如: ```javascript element.addEventListener(&#39;click&#39;, console.log, false); // 冒泡 element.addEventListener(&#39;click&#39;, console.log, true); // 捕获 ```
15 0
|
1月前
|
JavaScript 前端开发
JS页面加载事件
JS页面加载事件
|
1月前
|
JavaScript
|
1月前
|
JavaScript 前端开发
js阻止浏览器默认事件和防止事件传播事件
js阻止浏览器默认事件和防止事件传播事件
20 3
|
1月前
|
JavaScript
js事件记录(如有更新请留言我去补充)
js事件记录(如有更新请留言我去补充)