从Ajax请求中查询Ajax表单
Jquery Ajax Form from ajax request
我做了一个jQuery表单(form1),它通过ajax在该页面中引入了另一个表单(form2)。现在我想通过ajax提交form2数据。
但每当我点击按钮时,它就会提交整个页面。我的意思是整个页面都会重新加载。
$(document).ready(function() {
$("#form2").submit(function() {
$(this).ajaxSubmit({
beforeSubmit: function(before) {
$('.loading_result').html('Loading...');
},
success: function(dd) {
$('.loading_result').html(dd);
}
});
return false;
});
});
父页面中的所有JavaScript代码。我在ajax页面中没有任何JavaScript代码
//
page.php*这一页有一张表格(form1)。*所有jQuery函数都在页面内。php
提交form1时,它会从page2.php//中获取数据,效果很好。**page2.php给出了form2。
现在,当我提交from2(在ajax请求之后也在page.php中)时,它不会触发page.php 中的jquery函数
我通常只在表单的按钮上包含一个"onclick"事件,而不是将表单提交绑定到$(document).ready
上:
<button type='submit' onclick='MyAjaxFunction();return false;'>Submit</button>
onclick的return false;
部分将阻止表单提交。
这是因为表单是在传统意义上提交的。这是提交事件的默认操作。你需要抑制这个:
$("#form2").submit(function(evt) {
evt.preventDefault(); //<-- prevent the event's default action
//code here...
相关文章:
- 加载后的页面与ajax表单提交不起作用
- AngularJS JQuery Ajax表单提交等效
- 将Computed PHP Variable传递到jQuery/Ajax表单
- 当阻止Enter键提交AJAX表单时,关注下一个输入是't工作
- Ajax表单数据phpPOST不工作
- 我的ajax表单没有提交
- Javascript尽管ID不同,但只有第一个按钮提交给Ajax表单
- ajax表单提交的编码问题
- AJAX表单验证-防止空白字段
- ajax表单提交后从客户端重定向
- AJAX 表单不是 AJAX 提交
- PHP Ajax 表单提交 .什么也没发生
- Jquery&Ajax表单验证功能
- ajax表单每触发第n个select onchange事件就发送n次
- 为什么event.prventDefault()和'return false'停止我的AJAX表单提交操
- 使用jQuery和Ajax表单提交问题
- 提交AJAX表单,重定向而不是在页面上处理
- Ajax表单不返回PHP数据
- Ajax表单提交密钥或更改
- Jquery Ajax表单提交:多个表单-相同的按钮id's