画像であるフォームに送信ボタンがあり、クリックするとフォームをクリアしたい。
送信ボタンを画像にするために、次のコードを使用します。
<%= f.submit "2", :type => :image, :src => "/assets/down.png" %>
ボタンをフォームからクリアするには、次のコードを使用します
<%= f.submit "2", :type => :reset %>
しかし、フォームに2つの「タイプ」を追加しようとして失敗しました
何か案は?
画像であるフォームに送信ボタンがあり、クリックするとフォームをクリアしたい。
送信ボタンを画像にするために、次のコードを使用します。
<%= f.submit "2", :type => :image, :src => "/assets/down.png" %>
ボタンをフォームからクリアするには、次のコードを使用します
<%= f.submit "2", :type => :reset %>
しかし、フォームに2つの「タイプ」を追加しようとして失敗しました
何か案は?
ここではJavaScriptを使用する必要があります(画像を押した後にフォームを送信するため(または必要に応じてリセットします))。
$('#form').trigger("reset");
これは不可能です。
デフォルトでは、HTML タグであるform_for
submit
必要 があり ます。属性が に設定されていない場合、タグは実際には送信ボタンではなく、何らかのクライアント側の介入 (Javascript など) なしではフォームを送信することはできません。<input type="submit" />
type
"submit"
修正:
OP は正しく、実際にはイメージ ボタンの有効"image"
な属性type
です。