2017-09-20 50 views
0

我遇到了表單輸入字段的問題。有沒有真正的韻,因爲它有時在整個頁面重新加載,即點擊瀏覽器刷新。如果我點擊頁面中的另一個鏈接,然後點擊另一個鏈接返回到原始地址,或者直接點擊直接鏈接到當前/同一頁面,我可以使其工作。表單輸入字段「有時」被設置爲禁用「」rails 5

通常當它的turbolinks你需要添加..on.('turbolinks:load', function,但它只是一個表單字段已被turboliinks處理,所以它真的讓我困惑。

這是當按鈕功能

<input name="commit" value="Post" id="formsubmit" data-disable-with="Create Micropost" type="submit"> 

,並沒有發揮作用有disabled=""

<input name="commit" value="Post" id="formsubmit" data-disable-with="Create Micropost" disabled="" type="submit"> 

輸入的字段有一定turbolinks jQuery的重視他們,但它同樣當HTML兩種情況。當您將表單放入<td>標記內時,它不是表格維度。我真的不知道嗎?

我可以發表我的表格細節,但它看起來和我的其他表格一樣。除了unpermitted parameter picture_cache服務器沒有錯誤,但不認爲這是它。

編輯:這是表單代碼

<section class="micropost_form"> 
<%= form_for(@micropost, remote: true) do |f| %> 
    <%= render 'shared/error_messages', object: f.object %> 
    <%= gravatar_for(current_user, size: 30) %> 
    <div class="field"> 
    <%= f.text_area :content, placeholder: "Compose new post..." %> 
    </div> 
    <div class="btn-file"> 
    <label for="micropost_picture" onclick="showBrowseInput()">Choose File</label> 
    <%= f.file_field :picture, accept: 'image/jpeg,image/gif,image/png' %> 
    <%= f.hidden_field :picture_cache, :value => f.object.picture_cache %> 
    <button class="imagelinkbtn" type="button" onclick="showImageInput()">Image Link</button> 
    <button class="videolinkbtn" type="button" onclick="showVideoInput()">Embed Video</button> 
    <button class="giflinkbtn" type="button" onclick="showGifInput()">Embed Gif</button> 
    </div> 
    <div class="media_field_1">  
    Image <%= f.text_field :image_url %> 
    </div> 
    <div class="media_field_2"> 
    Video <%= f.text_field :video_url, class: 'form-control' %> 
    </div> 
    <div class="media_field_3"> 
    Gif <%= f.text_field :gif_url %> 
    </div> 
    <div class="thumb"> 
    <% if f.object.picture.url.present? %> 
    <%= image_tag f.object.picture.url %> 
    <% end %> 
    </div> 
    <div class="media-preview" style='position:relative;height:300px'> 
    </div> 
    <%= f.submit value: "Post", id: "formsubmit" %> 
<% end %> 
<%= javascript_include_tag "media_preview_script" %> 
<%= javascript_include_tag "picture_file_upload_size_limit" %> 
</section> 
+0

是否行爲不同的瀏覽器是否仍然存在? – bitsapien

+0

我將不得不檢查,因爲我可以用相同的結果重新加載頁面十次以上,這是一個好主意,我將從現在開始使用chrome或edge,看看它是否發生。 Iam使用firefox BTW。 –

回答

1

嘗試在此形式

關閉自動完成

= form_for @user, html: { autocomplete: "off" } do |f| 
+0

我認爲這是對的,我測試了好幾天,沒有失敗。有更多的你可以找到關於這個問題[這裏](https://github.com/1000hz/bootstrap-validator/issues/585)和[這裏](https://github.com/1000hz/bootstrap-validator/問題/ 26)謝謝krishnar。 –

相關問題