Я пытаюсь установить значение хэша в действии формы, чтобы сохранить его, когда форма отправлена.Изменение атрибута действия формы в IE?
Firefox позволяет мне обновлять хэш и перенаправлять соответственно, но IE этого не делает. Первоначально я думал, что это связано с тем, что IE не разрешает значения хэша в атрибуте действия вообще, но кажется, что я не могу динамически установить действие вообще в IE - с хешем или нет? Это правильно?
Я использую следующий JQuery:
$("#options-form").attr('action', '#' + hash);
Обновление:
<form id="options-form" action="" method="get">
(Замечание, что это не требуется в Firefox, потому что FF, как представляется, сохраняйте текущий хеш, если он изменил только параметры GET.)
Просто угадайте здесь: что происходит, когда вы даете форму имени. "options_form" (подчеркивание вместо тире)? – Pointy
Использует символ # в действии, подходящем, когда он обычно используется в URL-адресе для перехода к именованному якорю внутри страницы? –
@Pointy: Это не помогло. Кроме того, это не проблема. Даже если я вручную установил значение действия с помощью инструментов разработчика IE (либо на консоли, либо на вкладке атрибута), я все равно не перенаправляюсь на новый адрес (но я делаю это в FF). @Dave: Да, я думаю, вы правы, это действительно изгиб намеченного использования. Думаю, поэтому это не работает. –