0

在Ruby on Rails中,如果用戶未在文本字段中輸入字符串,是否可以顯示確認消息?我有一個表單,用戶在文本字段中輸入文本,並且如果他們沒有輸入特定的字符串,則希望顯示確認消息。一個簡單的例子可以是一個文本字段,用戶可以輸入他們想要從商店購買的商品,例如「麪包,土豆,雞蛋」,當點擊提交時會出現一條確認消息,說:「你沒有進入牛奶,你確定要繼續嗎?「Ruby on Rails:如果不包含,則顯示確認消息

我有下面的代碼工作時,用戶點擊「銷燬」,所以不知道這是否可以開發工作時,用戶點擊「提交」?

<%= link_to 'Destroy', email_path(email), method: :delete, data: { confirm: 'Are you sure?' } %> 
+0

當頁面加載時,'data:{confirm:'Message'}'被分配給按鈕。所以你可以給提交按鈕分配一個類似的消息,但它總是會出現。它不適用於根據用戶輸入進行更改的條件。流暢的做法是在自定義Javascript的前端。要使用Ruby/Rails來實現,您需要在後端測試結果並在控制器級別生成一條Flash消息。 – moveson

+0

@moveson我知道我可以做到這一點,它會一直出現,但是有可能根據用戶輸入的內容做一個嗎? –

+0

@BenSmith這是否回答你的問題? http://stackoverflow.com/a/41838032/1536309如果你發佈你的rails代碼,我可以更新這個例子 –

回答

相關問題