0

画像であるフォームに送信ボタンがあり、クリックするとフォームをクリアしたい。

送信ボタンを画像にするために、次のコードを使用します。

<%= f.submit "2", :type => :image, :src => "/assets/down.png" %>

ボタンをフォームからクリアするには、次のコードを使用します

<%= f.submit "2", :type => :reset %>

しかし、フォームに2つの「タイプ」を追加しようとして失敗しました

何か案は?

4

2 に答える 2

1

ここではJavaScriptを使用する必要があります(画像を押した後にフォームを送信するため(または必要に応じてリセットします))。

$('#form').trigger("reset");
于 2013-06-13T20:22:22.963 に答える
1

これは不可能です。

デフォルトでは、HTML タグであるform_for submit 必要 あり ます。属性が に設定されていない場合、タグは実際には送信ボタンではなく、何らかのクライアント側の介入 (Javascript など) なしではフォームを送信することはできません。<input type="submit" />type"submit"

修正:

OP は正しく、実際にはイメージ ボタンの有効"image" 属性typeです。

于 2013-06-13T20:12:30.113 に答える