javascript - 使用 ajax 和 jQuery 提交表单

标签 javascript jquery ajax

我有一个简单的表单,其中有一个选择框和两个选项。下面是相关的 jQuery 代码:

 $('.myCssClass').on('change', function() {
       alert("This is executed");
       $(this).parent().submit(function(e) {
       alert("This is NOT executed");
          $.ajax({
                 type: "POST",
                 url: "script.php",
                 data: $(this).parent().serialize(), 
                 success: function(data)
                 {
                     alert(data);
                 }
               });
          e.preventDefault();
      });

表单是选择框的父级。因此,当我更改选择框选项时,会执行第一个警报,但永远不会到达下一个警报。知道为什么吗?

最佳答案

这应该可以做到。不要理会提交事件 - 它不会由选择框触发。

 $('.myCssClass').on('change', function() {
      $.ajax({
             type: "POST",
             url: "script.php",
             data: $(this).parent().serialize(), 
             success: function(data)
             {
                 alert(data);
             }
      });
  });

关于javascript - 使用 ajax 和 jQuery 提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38072860/

相关文章:

c# - 如何在asp.net web表单中添加弹出窗口

javascript - 引用错误: Can't find variable - Qunit Testing with ember in rails

javascript - 在 Internet Explorer ActiveX 控件中调用 JavaScript 方法时出现不一致

javascript - 推特 OAuth1.0A Javascript 错误

带有 flipclock 的 Javascript 时间计数器

java - 将变量从 Javascript 传递到 Servlet 方法获取返回值

javascript - Bootstrap 两行导航栏(顶行中的链接切换底行中的导航栏),行之间的按钮

javascript - 页面中键点击监听器

javascript - 在 Firefox 中单击内部 2-3 次时,光标移动到带有占位符 css 的 contenteditable div 之外

javascript - jquery 使用 URL 作为变量和回调加载