2012-06-08 62 views
4

我想在我的Rails3中應用回報率「是,file_field」和Twitter引導

<%= f.submit "Create my account", :class => "btn btn-small btn-primary btn-inverse" %> 
<%= f.file_field :photo %> 

定製的這部分代碼變成這樣:

<%= f.submit "Create my account", :class => "btn btn-small btn-primary btn-inverse" %> 
<%= f.file_field :photo, :class => "btn btn-small btn-primary btn-inverse" %> 

,但似乎該是,file_field犯規不給定製響應。

有人可以幫助我嗎?

+0

這裏查看我的回答是:http:/ /stackoverflow.com/a/13731666/316700 – fguillen

回答

0
<div class="input-group"> 
    <span class="input-group-btn"> 
    <span class="btn btn-small btn-primary btn-inverse" onclick="$(this).parent().find('input[type=file]').click();">Browse</span> 
    <%= f.file_field :photo, onchange: "$(this).parent().parent().find('.form-control').html($(this).val().split(/[\\\\|/]/).pop());" style: "display: none;" %> 
    </span> 
    <span class="form-control"></span> 
</div> 

基於此answer

1

我用mindriot的建議,但所需要的內聯平變化JS後加一個逗號和作爲一個字符的編輯不允許無法編輯他的答案:

<div class="input-group"> 
    <span class="input-group-btn"> 
    <span class="btn btn-small btn-primary btn-inverse" onclick="$(this).parent().find('input[type=file]').click();">Browse</span> 
    <%= f.file_field :file_upload, onchange: "$(this).parent().parent().find('.form-control').html($(this).val().split(/[\\\\|/]/).pop());", style: "display: none;" %> 
    </span> 
    <span class="form-control"></span> 
</div> 
+0

謝謝,你救了我的時間:) –