0
我需要創建一個js,可以根據用戶單擊的單選按鈕的值選擇單選按鈕。條件如下:JavaScript基於用戶選擇改變單選按鈕值
問題39:如果選擇的一個問題是是必須選擇41 - 45。否則,它是
號問題40:如果選擇的是是必須選擇所有問題41-45。否則,它是第
這是我有:
function CBR() {
for ($i = 41; $i < 46; $i++) {
if ($('input[name=' + $i + '][id=Yes]').checked == true) {
$('input[name=39][id=Yes]').click();
}
}
}
<td width="66px">
<input type="radio" id="Yes" name="<?php echo $question['id']; ?>" value="1" onClick="CBR()">Yes</td>
<td width="66px">
<input type="radio" id="No" name="<?php echo $question['id']; ?>" value="0">No</td>
<td width="66px">
<input type="radio" id="NA" name="<?php echo $question['id']; ?>" value="1" checked="true">N/A</td>
我所知道的代碼不會因爲現在是,如果選擇41-45任何一個它檢查是,如果是的話,它會爲39選擇「是」。我只是測試它是否工作,看起來不像它,所以我不能真正前進。誰能幫忙?
澄清:我已經使用document.getElementbyID,但如果我這樣做,我不能在js中引用問題編號,這是html中的「名稱」。
的的getElementById讓我一次選擇只有一個元素,所以我不認爲這是有道理的說:「如果(文件.getElementbyID(「Yes」)。checked == true「for each question。我試過tags和querySelectorAll,兩者都不起作用。 – some1
@ some1 看看我在回答中提供的鏈接看看如何驗證單選按鈕是否被選中:http://stackoverflow.com/questions/9305248/javascript-check-if-radio-button-was-checked 我的代碼片段中只有'document.getElementById'向你展示如何製作e檢查一個單選按鈕。 –