フォームの送信ボタンをテキストに変更するにはどうすればよいですか?
<%= f.submit "Text" %>
ボタンのテキストを変更する方法は知っていますが、送信方法を変更する必要があります。リンクを押すことができます。たとえば、送信して送信します。
フォームの送信ボタンをテキストに変更するにはどうすればよいですか?
<%= f.submit "Text" %>
ボタンのテキストを変更する方法は知っていますが、送信方法を変更する必要があります。リンクを押すことができます。たとえば、送信して送信します。
使用しているルビーのバージョンは言いません。しかし、これを試してください
<%= submit_tag "Text" %>
ここにはフォーム ヘルパーがないため、「f.」がないことに注意してください。前に
フォームの送信を、送信ボタンではなくリンクによってトリガーされるように変更するには、生の生成された HTML のみではなく、javascript を使用する必要があります。
StackOverflow で同様の回答を参照してください。ただし、jQuery (最近のバージョンの Rails に組み込まれています) で可能な解決策の概要は次のとおりです。
$('#submit_link').click(function(){
$('form').submit();
return false;
});
更新: これは、Rails 2.3.x の HAML 表記を使用して行う必要があります。
- form_for(@object) do |f|
= f.submit 'Update Or Whatever'
「ボタン」タグを試すか、ボタンのような画像リンクを使用することもできます。