Javascript 在不同页面中使用表单输入并动态处理操作

Javascript 在不同页面中使用表单输入并动态处理操作,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,我有四个文件,它们是index.php,commonform.php,image1.php,image2.php 假设,在index.php中,我有一个带有两个图像输入的表单,表单的操作动态更改,方法是post。单击第一个图像时,转到commonform.php,单击第二个图像时,转到commonform.php,但在commonform中,我有一个带有一些按钮输入的表单(它的工作可以是任何内容,而不是我关心的)和一个提交按钮。我关心的是,当单击第一个图像时,它会转到commonform.php

我有四个文件,它们是
index.php
commonform.php
image1.php
image2.php


假设,在
index.php
中,我有一个带有两个图像输入的表单,表单的
操作
动态更改,
方法
post
。单击第一个图像时,转到
commonform.php
,单击第二个图像时,转到
commonform.php
,但在commonform中,我有一个带有一些按钮输入的表单(它的工作可以是任何内容,而不是我关心的)和一个提交按钮。我关心的是,当单击第一个图像时,它会转到
commonform.php
,当单击
commonform.php
的提交按钮时,它会转到
image1.php
,与单击第二个图像时的情况相同,它进入
commonform.php
,当点击
commonform.php
的提交按钮时,它进入
image2.ph
p。有人能帮我吗?

您可以在
index.php
中为您的请求附加一个变量,然后在
commonform.php
中识别它并决定跳转到目标

例如:

index.php

<form action="commonform.php" method="POST">
  <input type="image" name="image_1" src="image1.gif" alt="Image 1">
  <input type="image" name="image_2" src="image2.gif" alt="Image 2">
</form>

commonform.php

<?php

if (isset($_POST['image_1_x'], $_POST['image_1_y'])) {
    $action = 'image1.php'; 
} 
if (isset($_POST['image_2_x'], $_POST['image_2_y'])) {
    $action = 'image2.php'; 
} 

?>

<form id="commonform" action="<?php echo $action; ?>" method="POST">
    <input type="button" value="From HTML">
    <input type="button" value="Content">
    <input type="button" value="Button style ">
    <br><br>
    <input type="submit" name="submit" value="Submit">
</form>


“两个图像输入”是什么意思?您是指文件上传吗?您所说的“单击第一个图像时转到
commonform.php
”是什么意思。你是说页面重定向了吗



是的,页面重定向您遇到了什么问题?我不明白问题是什么?但在commonform.php中,我有一个带有一些按钮输入的表单(它的工作可以是任何东西,而不是我关心的)和一个提交按钮。当单击submit按钮时,它应该记住单击了哪个图像,并转到相应的php文件。在这种情况下,您可以首先为传入图像设置会话,然后在最后一点进行控制。如果您提供您的代码示例,我们可能会提供更好的帮助…index.php Commonform.php

将此代码用于文件
Commonform.php
..`这就是我所说的,你理解正确。但不幸的是,action=”“不起作用。我不知道为什么。请看一看。