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