它是已知的IE错误吗?没有通过提交参数来请求

2019年10月28日 14点热度 0条评论

如果我们有至少包含两个<form><input type="text" ..>和一个提交按钮<input type="submit" name="someName" ..>-那么,当我们在文本字段上按Enter键时-IE(我尝试了第7版)正确提交了表单,并向submit=someName传递了另一个参数请求。但是,当只有一个文本字段<input type="text" ..>(+任何数量的下拉列表,复选框或单选框)时,按Enter键即可提交表单,而无需传递“ submit = someName”来请求。

但是有一些Java框架(ATG等)通过提交参数处理表单提交,并在表单处理程序中调用相应的方法。因此,如果请求中没有提交按钮参数-提交处理将失败。

您以前看过这种行为吗?

解决方案如下:

有一个解决方案http://betweengo.com/2005/08/08/internet-explorer-form-does-not-invoke-atg-handler/