[英]If checkbox is checked, then select one radio
我有一個復選框“ CR”。 如果選中,它將打開一個div,其中包含2個單選按鈕(“ IA”和“ FA”)。 現在,如果用戶選中“ CR”,但沒有選擇至少一個無線電,它應該發出警告“必須選擇至少一個”。 就我而言,即使選中了一個單選按鈕,也會彈出警報。 我猜我很想念某件事,但無法弄清楚。 下面是代碼:
<input type="checkbox" name="my_cr" id="CR"/>CR
<input type="radio" id="IA" name="Initial" />IA
<input type="radio" id="FA" name="Final" />FA
<input type="submit" />
<script>
else if(this.CR.checked)
{
if((!this.IA.checked) || (!this.FA.checked))
{
alert("Choose the approver type");
return false;
}
}
</script>
PS:“否則”是因為,我也在做其他幾次驗證。 謝謝您的幫助。
您的或( ||
)應該是and( &&
)。
現在,如果未選中任何一個,則會彈出警報。
您應該考慮通過執行以下操作使該布爾值更具可讀性:
var bothUnchecked = ( !this.IA.checked && !this.FA.checked )
if( bothUnchecked ) {
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.