input type="submit"和button标签是可以互换的吗?或者如果有任何差异那么何时使用input type="submit"何时button?
如果没有区别那么为什么我们有2个标签用于相同的目的?
我正在尝试创建一个销毁链接到我的用户控制器,我也在使用设计.
这是我的代码 -
<%= link_to 'Delete User?', child, :confirm => "Are you sure you want to delete #{child.full_name}?", :method => :delete, :class => "user-additional", :style => "font-size:12px;font-weight:normal;" %>
Run Code Online (Sandbox Code Playgroud)
def destroy
if @user = User.find(params[:id])
@user.destroy
respond_to do |format|
format.html { redirect_to account_index_path }
format.xml { head :ok }
end
end
end
Run Code Online (Sandbox Code Playgroud)
devise_for :users
resources :users, :except => [:new]
Run Code Online (Sandbox Code Playgroud)
该链接转换为localhost:3000/users/10
单击此按钮将打开用户显示而不是删除它们
有任何想法吗 ?
我想在轨道上的红宝石中为按钮添加一个图标.目前我尝试过以下方法:
<%= button_to raw("<i class=\"icon-arrow-up\"></i>"),
{:controller => 'events', :action => "upvoteEvent", :method => "put",
:id => @event.id, :uid => current_user.id},
{:class => "btn btn-success"}%>
Run Code Online (Sandbox Code Playgroud)
它产生以下html:
<form action="/events/upvoteEvent?id=17&method=put&uid=7" class="button_to" method="post"><div><input class="btn btn-success" type="submit" value="<i class="icon-arrow-up"></i>" /><input name="authenticity_token" type="hidden" value="FsVUPiYl0cK666pn8hqo6AU9/HK0CweZ/nsXqwOWZzU=" /></div></form>
Run Code Online (Sandbox Code Playgroud)
我按照这里发布的解决方案:https://stackoverflow.com/a/10468935/1385324,但它对我不起作用.我还测试了Bootstrap CSS是否正常工作,只需在网站上的任何其他位置插入一个图标即可.
谢谢你的帮助!