javascript - 标题中的提交按钮无法提交

标签 javascript jquery html ajax

我正在开发一个 jquery 移动应用程序。在应用程序中有一个用户必须提交的表单,我已将提交按钮放在标题的右侧。当用户完成表单填写并点击带有 "ui-btn-right" 类的提交按钮时,提交失败。

$(document).ready(function(){
    $('.ui-btn-right').on('click', function(event) {
      $("#form1").on('submit',function(event){
        event.preventDefault();
        data = $(this).serialize();

        $.ajax({
          type: "POST",
          url: "register.php",
          data: data
        }).success(function() {
          $("input[type=text]").val("");
        });
      });
    });
});

HTML

<a href='#' class='ui-btn-right' id="button" >Register</a>

最佳答案

这里只是猜测,因为我们看不到您的标记。但是看起来您在单击按钮时实际上并没有提交表单,您只是在连接提交事件。试试这个?

$(document).ready(function(){
    $('.ui-btn-right').on('click', function(event) {
      $('#form1').submit();
    });
  
  $("#form1").on('submit',function(event){
    event.preventDefault();
    data = $(this).serialize();

    $.ajax({
      type: "POST",
      url: "register.php",
      data: data
    }).success(function() {
      $("input[type=text]").val("");
    });
  });
});

关于javascript - 标题中的提交按钮无法提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32098389/

相关文章:

javascript - Bootstrap 2 - 设置对话框/模态位置

javascript,创建 <div> 和 <button> 然后单击该按钮

javascript - 如何使用 "data"字段传递数据?

html - 在 '@media print' 样式表中删除元素(或页面)

javascript - 如何在悬停状态下使用 jQuery 更改按钮的内容/值

javascript - sigma.js 如何在我自己的页面上插入插件

javascript - 如何单击信息窗口打开特定布局? - 谷歌地图 API 2

javascript - 如何使用 jQuery 计算小计和总计?

javascript - JQuery 数据表对前一列进行排序

html - 有没有办法让 CSS(和浏览器)使用系统版本的字体(如果存在),否则使用 font-face?