我正在使用JavaScript和jQuery处理JSP页面。
我有一个表单(名为DisplayListForm),它从两个不同的表单中加载。一个来自FilterForm,另一个来自saveChangesForm。这两个表单都有提交按钮。现在我的问题是,如何知道DisplayListForm是从哪个表单中被调用的?根据请求来源,我想要更改显示方式。
提前感谢您的帮助。
<input type="hidden" name="origin" value="nameOfTheForm" />
在服务器端,您可以检测origin
字段并相应地更改视图。
这很简单,只需要在客户端给所有的提交按钮命名,然后在服务器上检查被提交的按钮即可。
例如:
//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
}