我使用niceForms来制作我的下拉,而下面是我在html中的内容
<select style="width:1px;" class="NFhidden" size="1" id="aics_Enquiry" name="aics_Enquiry">
<option value="0">General enquiry</option>
<option value="1"> Request a statement</option>
<option value="2"> Feedback</option>
<option value="3"> Other</option>
</select>
但是当我在我的下拉项目上使用firbug时,它会显示以下html,如果我在浏览器上查看它,我只能在源代码中看到它。
<dd style="width:" class="relative fl">
<div class="NFSelect" style="width: 5px; left: 767px; top: 593px; z-index: 999;"><img src="/templates/liberty/images/0.png" class="NFSelectLeft">
<div class="NFSelectRight">Feedback</div>
<div class="NFSelectTarget" style="display: none;">
<ul class="NFSelectOptions">
<li><a href="javascript:;">General enquiry</a></li>
<li><a href="javascript:;">Request a statement</a></li>
<li><a href="javascript:;" class="NFOptionActive">Feedback</a></li>
<li><a href="javascript:;">Other</a></li>
</ul>
</div>
</div>
<select style="width:1px;" class="NFhidden" size="1" id="aics_Enquiry" name="aics_Enquiry">
<option value="0">General enquiry</option>
<option value="1"> Request a statement</option>
<option value="2"> Feedback</option>
<option value="3"> Other</option>
</select>
</dd>
我的问题是,当有人将菜单更改为“反馈”下拉项时,我想触发一个jquery事件。我怎么能这样做?
答案 0 :(得分:2)
使用jQuery's change()
$("#aics_Enquiry").change( function(){
if(this.value == 2){
//TODO: implement solution
}
});