在我的Rails 3應用程序,我有以下形式:爲什麼點擊禁用的提交按鈕只能在Internet Explorer 8中提交表單?
<%= form_tag("/lounge/add_new_message", :id => "new_message_form", :remote => true) do %>
<%= text_area_tag("new_message_area", nil, :maxlength => 1000) %>
<%= submit_tag("Send", :id => "new_message_button", :disabled => true) %>
<% end %>
的按鈕在頁面加載禁用。
但是,當在Internet Explorer 8中單擊禁用的按鈕時,表單將被提交。在Firefox 4和Chrome 10中,表單未提交。
添加以下的JavaScript來驗證按鈕確實禁用:
$('form').submit(function() {
alert($('#new_message_button').attr("disabled"));
});
,它確實在提示框顯示「真」。
我試着創建一個最小的例子來展示這個動作,但沒有成功。
什麼可能是這種奇怪的行爲的原因?