繁体   English   中英

Ruby on Rails 3提交带有按钮的表单

[英]Ruby on Rails 3 Submit Form with a button

提交表格

<%= 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"%>

还是只为commit标记重写css更具逻辑性?

添加提交按钮意味着在字段中按下“输入”也将提交表单。 您的其他选项是输入类型image,它与提交相同,只是带有一个图像,或者是通过document.getElementById('form-id')。submit();以编程方式提交您的表单。 您可以将javascript连接到几乎所有东西上。

要稍微翻转一下,您要完成什么?

因此,您可以附加document.getElementById('form-id')。submit(); 为您的跨度onclick,您就是黄金。 这时的主要问题是,在文本字段中按Enter键不会提交您的表单(可能不重要)。

理想情况下,您应该针对语义元素设置样式。 因此,如果要制作按钮样式,请对按钮元素进行操作。 出于这个原因,可能值得更改样式,但最终,提交表单的跨度单击处理程序将完成工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM