我在一个图像形式的表单上有一个提交按钮,我希望它在单击后清除表单。
为了使提交按钮成为图像,我使用以下代码:
<%= f.submit "2", :type => :image, :src => "/assets/down.png" %>
为了使按钮清除表单,我使用以下代码
<%= f.submit "2", :type => :reset %>
但我尝试过在表单中添加两种“类型”但未能成功
有任何想法吗?
我在一个图像形式的表单上有一个提交按钮,我希望它在单击后清除表单。
为了使提交按钮成为图像,我使用以下代码:
<%= f.submit "2", :type => :image, :src => "/assets/down.png" %>
为了使按钮清除表单,我使用以下代码
<%= f.submit "2", :type => :reset %>
但我尝试过在表单中添加两种“类型”但未能成功
有任何想法吗?
这是不可能的。
默认情况下,form_for
submit
必须 和 将是 HTML 标记<input type="submit" />
。如果没有将type
属性设置为"submit"
,则该标记实际上不会是提交按钮,并且如果没有某种客户端干预(例如,Javascript),肯定无法提交表单。
更正:
OP 是正确的,"image"
它确实是图像按钮的有效type
属性。
您应该在此处使用 javascript(在按下图像后提交表单(或根据需要 - 重置它)。
$('#form').trigger("reset");