如何在Rails中单击按钮时打开新选项卡?

Ven*_*nus 7 html ruby-on-rails

我有一个按钮,可以将用户导航到另一个页面.(它必须是按钮而不是链接).我想在新标签页面中打开页面(甚至是新窗口!).我必须使用JavaScript吗?还是有别的办法!我将感激你的帮助.

干杯.

Tom*_*son 14

扩展建议在Rails中使用`target ="_ blank"的答案......

如果您正在使用button_to帮助程序,则会自动将其包装在Rails的表单中.这form是需要此属性的标记.要获取它,请将其作为html选项哈希中的值传递,例如:

button_to t(:translated_text), foo_path(foo.id), class: 'btn btn-primary', form: {target: '_blank'}
Run Code Online (Sandbox Code Playgroud)

class:form:是的元素html_options的哈希.该form:选项很特殊,因为它告诉Rails您想要将HTML选项传递给form标记,而不是input按钮本身的标记.