如何知道这个表单从哪个表单加载

时间:2013-05-29 18:48:47

标签: javascript jquery

我正在使用javascript和jquery处理jsps。 我有一个表单(比如DisplayListForm)从2种不同的表单加载。一个来自FilterForm和另一个saveChangesForm。两个表格上都有提交按钮。现在我的问题是,我怎么知道DisplayListForm的目标形式是什么?根据请求的来源,我想更改显示。 提前谢谢

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

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

//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                   
  }