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