Jquery 两个单独的表单(不同的表单操作)和一个提交按钮?
这是毫无意义的,也是我无法控制的。这里说的是我的迪莱玛。我需要有两个单独的表单,每个表单使用不同的PHP脚本,我无法修改它们来处理它们。我需要让这两个表单共享同一个提交按钮。这里是html的简化版本。 表格一 我还需要对这些进行简单的验证,我知道我必须通过jQuery的AJAX函数来完成所有这些。任何建议都将不胜感激。我工作时不签支票,所以情况就是这样Jquery 两个单独的表单(不同的表单操作)和一个提交按钮?,jquery,forms,Jquery,Forms,这是毫无意义的,也是我无法控制的。这里说的是我的迪莱玛。我需要有两个单独的表单,每个表单使用不同的PHP脚本,我无法修改它们来处理它们。我需要让这两个表单共享同一个提交按钮。这里是html的简化版本。 表格一 我还需要对这些进行简单的验证,我知道我必须通过jQuery的AJAX函数来完成所有这些。任何建议都将不胜感激。我工作时不签支票,所以情况就是这样 提前谢谢 不理想,但您可以根据您的if检查,调用相应的表单,如下所示: $("#sbtBtn").click(function() { if
提前谢谢 不理想,但您可以根据您的
if
检查,调用相应的表单,如下所示:
$("#sbtBtn").click(function() {
if($("#retUser").val()) { //check if #retUser has a value
$("#formOne form").submit();
} else {
$("#formTwo form").submit();
}
});
<button type="submit" value="retUser" name="retUser_submit">
哎呀,这么做的背后一定有很多故事 是的,你所拥有的会有用的。您可能希望将“do something”行替换为$('#formOne')。submit();,另一个是表格二 比如:
$("#sbtBtn").click(function() {
if($("#retUser").val()) {
$('#formOne').submit();
} elseif ($("#email1").val()) {
$('#formTwo').submit();
} else {
// Don't do anything.
}
});
jQuery验证在这里:
向按钮添加名称,如下所示:
$("#sbtBtn").click(function() {
if($("#retUser").val()) { //check if #retUser has a value
$("#formOne form").submit();
} else {
$("#formTwo form").submit();
}
});
<button type="submit" value="retUser" name="retUser_submit">
然后对另一个按钮执行相同的操作,除了使用不同的名称。@Eli和Nick Craver,谢谢您的澄清。btwn(“#formOne fomr”).submit()和(“#formOne”)有什么区别.submit?是的,他们是不懂网络的软件开发人员。所以,要使用AJAX实现这一点,我会将其包含在成功处理程序中吗?最终,当任一表单验证并提交时,我需要隐藏它们并显示相应的内容,或者使用另一个表单输入密钥(返回用户)或具有下载选项的表-新建user@Dirty-该
没有提交事件,因此它不起作用:)@Eli-仔细检查语法和选择器;)@Nick-我不确定我是否明白,这不起作用吗?你会怎么做?@Dirty-我明确地说这个答案不起作用,你可以测试我的答案h您的标记在这里:@Nick-一如既往,谢谢。我会尝试一下,我觉得他们在应用验证和AJAX功能时会遇到一些问题,但这是一个好的开始。谢谢。
if(isset($_POST['retUser_submit']){
// Code for retUser
}