Jquery:按下输入类型=提交时防止重新加载页面

标签 jquery post input submit double

我在 MVC 3 (Razor) 项目中有以下代码:

<div class="user_info" id="id_user_info">
   <script type="text/ecmascript"  >
      $(function () {
         $('#buttonClear').live('submit', function (e) { return false; });
         $('#buttonClear').bind('click', function () {
            $('username').value = "";
            $('password').value = "";
         });
   </script>
   @using (Html.BeginForm("Login", "Account", FormMethod.Post, new { id = "loginForm" }))
   {
      <label for="username">Enter:</label>
      <input name="username" id="username" type="text" value="" /><br />
      <input name="password" id="password" type="password" value="" /><br />
      <input name="rememberMe" id="rememberMe" type="checkbox" value="true" />
      <label for="rememberMe">Remember me?</label><br />
      <input id="buttonLogin" type='submit' value="Login" />
      <input id="buttonClear" type='submit' value="Clear" />
   }
</div>

由于样式的原因,我需要将“buttonClear”保留为类型sumbit,但我需要禁用/避免/防止它在按下后重新加载页面。

有没有办法从“buttonClear”中删除“提交事件”?

谢谢 里卡多

最佳答案

$('#buttonClear').click(function(e){
  // do whatever actions you need here
  e.preventDefault();
});

关于Jquery:按下输入类型=提交时防止重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6704548/

相关文章:

jQuery Accordion 实现

javascript - 如何在 jQuery 中欺骗点击

android - 自定义 'Keyboard' 内置在 Android 上的应用程序中

javascript - 如何让软键盘在页面加载时自动显示?

javascript - Fancybox 将值传递给弹出框

javascript - 如何在 jQuery 中填充月份数数组 - Javascript

http - 如何使用 curl 发布文件的内容

java程序在浏览器中打开网页并将一些数据发布到打开的页面中

php - 在 mySQL 查询中使用 $_POST

javascript - 来自输入标签 JQUERY 的空值