【发布时间】:2011-01-01 15:37:12
【问题描述】:
我在我的页面中使用了一个 jquery UI 选项卡插件,并在其中一个选项卡中放置了一个表单。例如,该选项卡调用一个页面 form.php,该页面具有 html 的表单标签。现在 form.php 使用 ajax 和 jquery 来提交表单。这听起来可行吗。
$(document).ready(function(){
$("form#formdata").submit(function() {
var str = $("#formdata").serialize();
$.ajax({
type: "POST",
url: "submit.php",
data: $("#formdata").serialize(),
success: function(msg){
alert(msg);
}
});
返回假; });
});
所以上面的代码出现在我的form.php中
表单被提交,但不是通过 ajax,而是被定向到 submit.php 我想在我的 UI 选项卡本身中反映结果。
请建议..谢谢
编辑:我放了 preventdefault() 并返回 false ,但它没有帮助..
【问题讨论】:
-
你似乎没有使用你的变量“str”
-
return false 和 preventDefault() 都会起作用,但前提是在无错误页面中正确使用。请记住,一旦出现第一个错误,javascript 就会停止运行。
标签: jquery forms user-interface plugins submit