2012-07-03 34 views
0

我有一個jquery-tokeninput搜索框,但是當我點擊rails提交按鈕時,它會在URL中提交「讓我們做這個」。這隻有當你真的用鼠標點擊按鈕。如果你按下回車鍵,而文字輸入具有焦點似乎做工精細爲什麼我的submit_tag提交自己的價值?

<%= form_tag(tags_path, :method => :get, :class => "with-bg") do %> 
    <%= text_field_tag(:q, nil, :id => "no-custom-tokens") %> 
    <%= submit_tag "let's do this", :class => "button" %> 
<% end %> 
+0

好吧,我刪除了我的回答,您可以通過_IF更加清晰地明確你按下回車鍵,而文字輸入有集中它似乎工作fine_什麼工作罰款應該做的? – uday

+0

罰款意味着它不提交「讓我做這個」在url查詢 – Tallboy

回答

0

正確的行爲是提交它的值(你的情況「恐怕這樣做」)上點擊,因爲這樣你可以有多個提交同一表單上的按鈕:

想象的電子郵件客戶端,你有大量的電子郵件的表,每封郵件一個複選框,並不止一個動作(刪除選擇,移動選擇存檔選擇等)

如果你點擊你必須知道你點擊了什麼按鈕,我猜它沒有發送價值,當你按下輸入,因爲它使用第一個提交按鈕D您可以假設,如果你沒有任何PARAM提交按鈕

我覺得你的表格是工作的罰款

相關問題