我的按钮有样式问题。目前我有这个:
<%= link_to t(:add_to_cart), '#', :onclick => "$(this).parent().submit(); return false;", :type => "button", :class => "button primary" %>
这呈现了这一点:
<a href="#" class="button" onclick="$(this).parent().submit(); return false;">Add To Cart</a>
当我将 link_to 更改为 button_to 时,我得到了这个:
<%= button_to t(:add_to_cart), '#', :onclick => "$(this).parent().submit(); return false;", :type => "button", :class => "button primary" %>
这呈现了这一点:
<input class="button primary" onclick="$(this).parent().submit(); return false;" type="submit" value="Add To Cart">
不幸的是,javascript 不再有效。我可以看到标记的明显变化,但为什么这不再起作用?我是一名涉足 Rails 的设计师,所以请温柔一点!看起来这可能是一件非常简单的事情。我确实在 button_to 上尝试了 :url => '#',这给了我其他样式问题,所以我恢复了。