2
我有一個表單,我需要用戶選擇(與單選按鈕)一個選項,將決定下面的表單字段。在這種情況下,他們的帖子可以是帖子或帖子的修改。因此,選擇'發佈'將顯示一個標題字段(以命名該帖子),選擇'修訂'將顯示現有帖子的選擇列表以供選擇(標題將被繼承)。基於無線電選擇隱藏/顯示字段與simple_form
_form.html.erb
<!--Form inputs-->
<%= f.collection_radio_buttons :is_revision, [[false, 'Post'] ,[true, 'Revision']], :first, :last %>
<%= f.input :revision_id, collection: @originals, :input_html => {:id => 'revision'} %>
<%= f.input :title, :input_html => { :maxlength => '50', :placeholder => 'Title', :id => 'title'} %>
<!--Javascript-->
<script type="text/javascript">
$('input[name="post[is_revision]"]').on("change", function(){
if ($("#post_is_revision_true").attr("checked")){
$("#title").hide();
$("#revision").show();
}
if ($("#post_is_revision_false").attr("checked")){
$("#revision").hide();
$("#title").show();
}
});
</script>
我應該指出,這種隱藏和顯示一個領域時,卻選擇另一個單選按鈕沒有任何變化時,工作正常。我覺得邏輯是正確的(雖然我不是最強的JS),但我似乎無法得到這個。
我給了他們所有的一切,仍然沒有。順便說一下,我很欣賞迄今爲止的幫助。謝謝。 – anater
你能用你的html和javascript創建一個jsFiddle嗎?這樣我可以看到你的確切的HTML結構? – screenmutt
我做了一個編輯,看看是否有效。請務必查看我發佈的jsFiddle鏈接。如果它不起作用,我可以得到你的html的副本嗎? – screenmutt