我有一个简单的下拉列表如下
<select id="drg-select" name="drg-select">
<option>Select DRG</option>
<option value="1"> PSYCHOSES</option>
<option value="2"> HEART FAILURE & SHOCK W CC</option>
<option value="3"> MAJOR JOINT REPLACEMENT OR REATTACHMENT OF LOWER EXTREMITY W/O MCC</option>
<option value="4"> SEPTICEMIA OR SEVERE SEPSIS W/O MV 96+ HOURS W MCC</option>
<option value="5"> INTRACRANIAL HEMORRHAGE OR CEREBRAL INFARCTION W CC</option>
<option value="6"> CHRONIC OBSTRUCTIVE PULMONARY DISEASE W CC</option>........
</select>
这就是我处理Change事件的方式
jQuery('select[name="drg-select"]').change(function() {
alert('i am here');
});
它非常简单,但它根本没有触发请告诉我,我错过了什么。此外,我测试了其他事件,如ready等,我的JS / Jquery已经链接。
答案 0 :(得分:6)
您的代码运行正常。可能是你没有在正确的时间绑定事件。尝试在准备好文档时绑定事件。
<强> Working Demo 强>
$(document).ready(function(){
jQuery('select[name="drg-select"]').change(function() {
alert('i am here');
});
});
答案 1 :(得分:2)
您应该包含JQuery核心文件,然后您需要编写脚本:
包含JS和Jquery代码的代码:
<script src="Scripts/jquery-1.7.2.js" type="text/javascript"></script>
$(document).ready(function(){
$("#drg-select").change(function() {
alert( "Handler for .change() called." );
});
});
参见工作演示: View Demo Here