使用按钮而不提交动作

时间:2014-04-24 18:45:01

标签: javascript html asp.net forms submit

我有这样的表格:

    <form id="form21" runat="server" method="post" onsubmit="return send()">
          <asp:Button runat="server"  ID="submit" name="submit" type="submit" class="btn btn-send" Text="עדכן" onclick="submit_Click" />
          <asp:Button ID="other" name="other" runat="server" class="btn btn-send" onclick="other_Click" Text="control" Visible="False"/>
    </form>

&#34; other_Click&#34;方法从我的数据库加载数据。

我不想要按钮:&#34;其他&#34;使用&#34; onsubmit =&#39; return send()&#39;&#34;。我能这样做吗?

1 个答案:

答案 0 :(得分:1)

你为什么使用FORM来实现它? 在这种情况下,根据我个人的建议,这种方法会更简单:一个简单的按钮,它调用javascript函数来检索数据,然后你可以根据需要使用这些数据。 例如:

<input type="button" id="ID" name="ID" value="Get Data" onclick="YourFunction"/>

<script type="text/javascript">
 function Yourfunction()
     {
        $.ajax({
         type: "POST/GET", url: url, data: p,
         success: function (msg) {
          //tmp = JSON.parse(msg); if needed
          //do something here
         },
         error: function (msg) {
           //do something here
         }
      });
     }
</script>

但是,如果可以向我们提供更多信息,那么最好更好地帮助您