3

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

4

2 回答 2

1

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

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

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

于 2013-05-29T19:01:22.843 回答
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                   
  }
于 2013-05-29T19:30:25.020 回答