使用prop("checked",true)可以指定type='radio'元件的狀態為checked,如果我們想用某一個單選按鈕來控制另外一個單遠按鈕的checked狀態可以使用以下方法
例如要切換下方的->設置預約發文為【不設置】時,上方的是否啟用內容變為【啟用】,設置預約發文為【設置】時,上方的是否啟用內容變為【不啟用】,像下圖這樣:
HTML結構
<div class='col-sm-12 col-sm-12Custom'><label class='col-sm-6'> <span id='helpBlock' class='help-block'>是否啟用內容</span> </label>
<div class='col-sm-6'> <label class='radio-inline'>
<input class='' type='radio' id='' name='enable' value='0'>不啟用
</label><label class='radio-inline'>
<input class='' type='radio' id='' name='enable' checked=checked value='1'>啟用
</label> </div>
</div>
JS-CODE
$("body").on("change", "[name=prior]", function (){if($(this).val()=='1'){
$("#priortimebox").slideToggle("fast");
$("input[name=enable][value='0']").prop("checked",true); //value=0的按鈕改為checked
}else{
$("#priortimebox").slideToggle("fast");
$("input[name=enable][value='1']").prop("checked",true); //value=1的按鈕改為checked
}
})
以$("input[name=enable][value='1']")及$("input[name=enable][value='0']")來指定要控制的type='radio',再針對狀態指定prop("checked",true),這樣就OK了,有需要的朋友參考看看!
工作心得撰寫 徐嘉裕 Neil hsi
留言
張貼留言