Php 关于成功函数的jquery
我已经制作了form.html并给出了Php 关于成功函数的jquery,php,jquery,Php,Jquery,我已经制作了form.html并给出了 $('#change-form') .jqTransform() .validate({ submitHandler: function(form) { $(form).ajaxSubmit({ url: "index.php", success: function(){ $(this).addClass("done"); } });
$('#change-form')
.jqTransform()
.validate({
submitHandler: function(form) {
$(form).ajaxSubmit({
url: "index.php",
success: function(){
$(this).addClass("done");
}
});
}
});
但是仍然在submit上,它没有进入index.php并在同一页面上显示thanx measge,即form.html属性值应该是一个函数,而不是一个文件名。它可以是包含JavaScript源代码的字符串,但这并不常见。在您的例子中,JavaScript尝试将字符串
index.php
作为JavaScript执行。我相信这会失败,并且会阻止正常表单操作的运行。从您的表单
标记中删除onsubmit
属性。我想您可以试着转到index.php onsubmit
<form action="index.php" method="post" id="change-form" onsubmit="index.php">
你到底想做什么?我想,当我点击submit按钮时,它应该转到index.php文件,但它仍然在form.html上,并显示一条消息“thanx,你的请求已经提交了”我的验证是通过jquery
$('#change form').jqTransform().validate({submitHandler:function(form){$(form).ajaxSubmit({success:function(){$('#change form').hide();$('#page wrap').append(谢谢!您的请求已发送。
')}}})
这是我试图修改的实际jquery,您可以尝试两件事:(1)查看在尝试提交表单时是否出现任何JavaScript错误。(2)注释掉附加提交处理程序的jquery代码,然后尝试执行简单的HTML表单提交。也许“index.php”不在服务器上的正确目录中?
<form action="index.php" method="post" id="change-form" onsubmit="here goes your function name">
onclick="location.href='index.php'"