2

フォームの送信ボタンをテキストに変更するにはどうすればよいですか?

<%= f.submit "Text" %>

ボタンのテキストを変更する方法は知っていますが、送信方法を変更する必要があります。リンクを押すことができます。たとえば、送信して送信します。

4

3 に答える 3

2

使用しているルビーのバージョンは言いません。しかし、これを試してください

<%= submit_tag "Text" %>

ここにはフォーム ヘルパーがないため、「f.」がないことに注意してください。前に

于 2012-10-15T14:32:39.020 に答える
1

フォームの送信を、送信ボタンではなくリンクによってトリガーされるように変更するには、生の生成された HTML のみではなく、javascript を使用する必要があります。

StackOverflow で同様の回答を参照してください。ただし、jQuery (最近のバージョンの Rails に組み込まれています) で可能な解決策の概要は次のとおりです。

$('#submit_link').click(function(){
    $('form').submit();
    return false;
});
于 2012-10-15T14:39:36.883 に答える
0

更新: これは、Rails 2.3.x の HAML 表記を使用して行う必要があります。

- form_for(@object) do |f|
  = f.submit 'Update Or Whatever'

「ボタン」タグを試すか、ボタンのような画像リンクを使用することもできます。

于 2012-10-15T14:27:09.723 に答える