0

我在一个图像形式的表单上有一个提交按钮,我希望它在单击后清除表单。

为了使提交按钮成为图像,我使用以下代码:

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

为了使按钮清除表单,我使用以下代码

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

但我尝试过在表单中​​添加两种“类型”但未能成功

有任何想法吗?

4

2 回答 2

1

这是不可能的。

默认情况下,form_for submit 必须 是 HTML 标记<input type="submit" />。如果没有将type属性设置为"submit",则该标记实际上不会是提交按钮,并且如果没有某种客户端干预(例如,Javascript),肯定无法提交表单。

更正:

OP 是正确的,"image" 它确实是图像按钮的有效type属性。

于 2013-06-13T20:12:30.113 回答
1

您应该在此处使用 javascript(在按下图像后提交表单(或根据需要 - 重置它)。

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