提交表格
<%= submit_tag %>
无论如何使用按钮而不是submit_tag提交表单?我也不想使用image_submit_tag。我还有什么其他选择来提交表格?我了解submit_tag会生成<input type="submit">.
提前致谢。
编辑: 我有兴趣重用一些我的CSS。我在想是否可以使用下面的代码提交表单。基本上我有一个按钮的CSS,但我想要该按钮来提交表单。或者我只是为submit_tag重写css?谢谢你的帮助。
<%= link_to raw("<span>hello</span>"), root_path, :class=>"button grey"%>
或者只是为提交标签重写css更合乎逻辑?
答案 0 :(得分:1)
添加提交按钮意味着在字段中按“输入”也会提交表单。您的其他选项是输入类型图像,与提交相同,只是与图像相同,或者以编程方式使用document.getElementById('form-id')提交表单.submit();.你可以将javascript挂钩到几乎任何东西。
要稍微翻转一下,你想要完成什么?
所以你可以附上document.getElementById('form-id')。submit();为你的跨度onclick你是金色的。此时的主要问题是,在文本字段中输入不会提交您的表单(这可能是也可能不是很重要)。
理想情况下,您应该反对语义元素。因此,如果您正在制作按钮样式,请为按钮元素执行此操作。由于这个原因,可能值得改变你的风格,但是在一天结束时,提交表单的范围的点击处理程序将完成工作。