两个按钮在一个表单中,两个称为

时间:2010-04-14 16:23:25

标签: asp.net javascript html

这是我的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>

4 个答案:

答案 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()