我正在尝试在表单的操作中设置哈希值,以便在提交表单时保留它。
Firefox允许我更新哈希并相应地重定向,但IE不会。我最初认为这与IE中根本不允许在动作属性中使用哈希值有关,但似乎我无法在IE中动态设置动作 - 是否使用哈希?是吗?
我正在使用以下jQuery:
$("#options-form").attr('action', '#' + hash);
更新:
<form id="options-form" action="" method="get">
(在旁注中,Firefox中不需要这样做,因为如果仅改变了GET参数,FF似乎会保留当前的哈希值。)
答案 0 :(得分:0)
为什么不使用查询字符串参数将特定值传递给表单操作页面?
即。 <form id="options-form" action="mydestination.html?specialvarname=specialvalue" method="get">
通过这种方式,您可以轻松地在目标网页上获取变量,而不会违反或误用任何内容......?