2015-10-30 135 views
0

將「否」設置爲默認值,如果選擇否,我想隱藏提交按鈕。在下一頁上,提交按鈕使用相同的類,我不希望它隱藏。如果在加載時檢查單選按鈕,隱藏按鈕

<label>yes, I do agree</label><input type="radio" value="yes, I do agree"> 
<label>no, I do not agree</label><input type="radio" value="no, I do not agree"> 

<div class="submit">submit</div> 

我遇到的問題是,如果沒有被設置爲默認值,然後提交按鈕沒有隱藏的負荷只有如果我選擇是再沒有重新選擇。如果我告訴它在加載時隱藏提交按鈕,那麼在下一步中,提交按鈕將被隱藏。

任何幫助將不勝感激。

+0

通常它顯示到目前爲止你已經嘗試解決什麼是最好的方式這個問題。 – D3myon

回答

0
$(document).ready(function(){ 
    if ($('[value^=no]').is(':checked')) { 
    $('.submit').hide(); 
    } 
}); 

jsFiddle

+0

洛爾爲什麼downvote,這工作得很好。要取消隱藏提交按鈕,只需寫一個簡單的條件到'.show()'它! – derekmx271

0

到沒有按鈕添加一個ID(也建議id來提交按鈕)。然後:

$(document).ready(function(){  
    if ($('[id of no button]').is(':checked')) $('.submit').hide(); 
} 
+0

我無法觸摸HTML,它是由軟件自動生成的。我將不得不編寫一個腳本來添加id。 – Jenny

+0

用'$('input [value =「no,我不同意」]')'替換那個零件。這些事情的問題是,如果你有另一個具有相同值的元素或屬於'submit'類的另一個元素,代碼將無法正常工作。 – SunKnight0