增加在这段代码是创建额外的警报每次我每次点击任何option.I只想要一个警告我点击菜单项jQuery的事件处理程序得到连续两次单击事件
$(document).ready(function(){
$("#menu").click(function(){
$("option").click(function(){
alert(menu.value);
});
});
});
增加在这段代码是创建额外的警报每次我每次点击任何option.I只想要一个警告我点击菜单项jQuery的事件处理程序得到连续两次单击事件
$(document).ready(function(){
$("#menu").click(function(){
$("option").click(function(){
alert(menu.value);
});
});
});
别嵌套事件处理程序。如果一个元素是在另一个内部,使用一个更具体的选择:
$(document).ready(function(){
$("#menu option").click(function(){
alert(menu.value);
});
});
或者整洁尚未:
$(document).on("click", "#menu option", function(){
alert(menu.value);
});
这为在体内创建的选择菜单工作,但在从数据库动态添加选择菜单选项时无法工作 – Michael
然后,您需要共享您的HTML并更好地说明您的期望结果。 – Blazemonger
runnning几个测试后,我想问我们是否可以保存返回的数据,状态从一个jquery事件处理函数的变量,并在以后使用该变量? – Michael
那么你有一个点击处理程序中一个单击处理... – tymeJV