Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 两个单独的表单(不同的表单操作)和一个提交按钮?_Jquery_Forms - Fatal编程技术网

Jquery 两个单独的表单(不同的表单操作)和一个提交按钮?

Jquery 两个单独的表单(不同的表单操作)和一个提交按钮?,jquery,forms,Jquery,Forms,这是毫无意义的,也是我无法控制的。这里说的是我的迪莱玛。我需要有两个单独的表单,每个表单使用不同的PHP脚本,我无法修改它们来处理它们。我需要让这两个表单共享同一个提交按钮。这里是html的简化版本。 表格一 我还需要对这些进行简单的验证,我知道我必须通过jQuery的AJAX函数来完成所有这些。任何建议都将不胜感激。我工作时不签支票,所以情况就是这样 提前谢谢 不理想,但您可以根据您的if检查,调用相应的表单,如下所示: $("#sbtBtn").click(function() { if

这是毫无意义的,也是我无法控制的。这里说的是我的迪莱玛。我需要有两个单独的表单,每个表单使用不同的PHP脚本,我无法修改它们来处理它们。我需要让这两个表单共享同一个提交按钮。这里是html的简化版本。 表格一

我还需要对这些进行简单的验证,我知道我必须通过jQuery的AJAX函数来完成所有这些。任何建议都将不胜感激。我工作时不签支票,所以情况就是这样


提前谢谢

不理想,但您可以根据您的
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
}