这是我的ASP.NET表单。当我单击一个按钮时,它会调用两个jQuery函数。这可能是一个基本的HTML问题,但我不确定原因:
<form id="form1" runat="server">
<div id="testDialog">
</div>
<p><input type="button" id="invoke1" value="test 1" /></p>
<input type="button" id="invoke2" value="test 2" />
</form>
<script type="text/javascript">
$(function() {
$("input:invoke1").click(function(){
showSomething("testDialog");
});
$("input:invoke2").click(function(){
showSomething2("test.aspx", options);
});
});
</script>
答案 0 :(得分:3)
这些选择器不应该
$("input#invoke1") and $("input#invoke2")
答案 1 :(得分:0)
尝试
$("#invoke1").click(function(){
showSomething("testDialog");
});
$("#invoke2").click(function(){
showSomething2("test.aspx", options);
});
因为id应该是唯一的,这应该可以解决你的问题
答案 2 :(得分:0)
你甚至可以尝试
$("#invoke1")... and $("#invoke2")...
答案 3 :(得分:0)
该文件的ID是唯一的,我认为不需要包含输入,如下所示
$("#invoke1").click()
$("#invoke2").click()