【发布时间】:2021-06-15 06:08:24
【问题描述】:
我有一个简单的表格,由于某种原因,某个客户没有按预期工作。
<form id="fpForm" method="get" action="login">
<input type="hidden" name="someHiddenValue" value="2"/>
Label<br/>
<input type="text" name="someVisibleValue" value="" size="30"/>
<br/><br/>
<a href="#" onclick="document.forms[1].submit();return false;"><span>This button submits</span></a> <a href="login"><span>This one Cancels</span></a><br/><br/>
</form>
代码不是我写的,我只需要支持它。不过不管怎样……
在其他客户和我的测试环境中,当我填写文本输入并单击按钮提交时,url 被导航到,并且它具有预期的参数:
<some_url_I_can't_show_here>/login?someHiddenValue=2&someVisibleValue=value_here
但是当我点击这个客户时,我得到了这个:
<some_url_I_can't_show_here>/login?
参数未添加到 URL,因此不会发生预期的行为。
关于为什么会发生这种情况的任何想法?我看到了一堆非常相似的问题,但似乎不能完全解释为什么以这种方式设置表单可能会发生这种情况。我能想到的唯一可以分享的区别是,工作客户都由我们公司托管在 AWS 服务器上,有问题的客户是自托管的。在这两种情况下都使用 Apache。但我不知道服务器端会发生什么可能导致表单出现这种行为。
【问题讨论】:
-
回复:“我只需要支持它。” 你有什么访问权限?您可以访问 HTML、CSS 和 JS 吗?
标签: javascript forms apache dom