У меня есть тег формы, подобный следующему:
<%= form_tag(new_invitations_invitations_path, :remote => true) do %>
<%= hidden_field_tag(:provider, "yahoo") %>
<dl>
<dt><strong>Your email:</strong></dt>
<dd><%= text_field_tag('email') %></dd>
</dl>
<dl>
<dt><strong>Password:</strong></dt>
<dd><%= password_field_tag('pass') %></dd>
</dl>
<dl>
<dt> </dt>
<dd><%= submit_tag "Import your address book", :disable_with => "Please wait..." %></dd>
</dl>
<% end %>
Выше приведен вывод HTML в следующем виде:
<form accept-charset="UTF-8" action="/invitations/new_invitations" data-remote="true" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /><input name="authenticity_token" type="hidden" value="EC+HcCqnxadujZg8CMWHGT1blQ3KoIddlnR8teWaowQ=" /></div>
<input id="provider" name="provider" type="hidden" value="yahoo" />
<dl>
<dt><strong>Your email:</strong></dt>
<dd><input id="email" name="email" type="text" /></dd>
</dl>
<dl>
<dt><strong>Password:</strong></dt>
<dd><input id="pass" name="pass" type="password" /></dd>
</dl>
<dl>
<dt> </dt>
<dd><input data-disable-with="Please wait..." name="commit" type="submit" value="Import your address book" /></dd>
</dl>
Когда я пытаюсь отправить вышеуказанную форму в IE, нажав на кнопку отправитьКнопка, форма подается дважды.Проблема заключается в том, что после того, как он представлен в формате как JS, который является правильным.И как только он представлен в виде HTML, это неправильно.Из-за повторной отправки я получаю ошибку 406. Неприемлемо.
Любые подсказки?