Javascript 如何知道此表单是从哪个表单加载的

Javascript 如何知道此表单是从哪个表单加载的,javascript,jquery,Javascript,Jquery,我正在使用javascript和jquery开发JSP。 我有一个表单(比如DisplayListForm),它从两个不同的表单加载。一个来自FilterPerform,另一个来自saveChangesForm。两个表单上都有提交按钮。现在我的问题是,如何知道DisplayListForm的目标是哪个表单?根据请求来自何处,我想更改显示。 提前感谢如果您可以控制FilterPerform和saveChangesForm,我建议在每个表单中都添加一个隐藏的表单字段: <input type=

我正在使用javascript和jquery开发JSP。 我有一个表单(比如DisplayListForm),它从两个不同的表单加载。一个来自FilterPerform,另一个来自saveChangesForm。两个表单上都有提交按钮。现在我的问题是,如何知道DisplayListForm的目标是哪个表单?根据请求来自何处,我想更改显示。
提前感谢

如果您可以控制FilterPerform和saveChangesForm,我建议在每个表单中都添加一个隐藏的表单字段:

<input type="hidden" name="origin" value="nameOfTheForm" />


服务器端,您可以检测
来源
字段并相应地更改视图。

非常简单,在客户端命名所有提交按钮,然后在服务器上检查提交按钮。
示例:

//Client-side
<form>
    <input type="submit" name="submit-button" value="add-item"/>
</form> 
<form>
    <input type="submit" name="submit-button" value="delete-item"/>
</form>

//Server-side
 if($_POST)
  {
        if($_POST['submit-button']=='add-item')
                      //add an item
         else
                      //delete an item                   
  }
//客户端
//服务器端
如果(美元邮政)
{
如果($_POST['submit-button']=='add-item')
//添加项目
其他的
//删除项目
}

很高兴听到这个消息。小而离题的挑剔:我发现使用一致的命名方案可以省去一些麻烦,例如,将FilterForm和SaveChangesForm都大写。)