Javascript 使用表单输入更改无线电值

Javascript 使用表单输入更改无线电值,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试使用表单输入更改单选按钮的值: 基本上默认情况下,我希望它是NO,但是如果触发了参数,那么将单选按钮更改为YES function calculateBMI() { var weight = document.getElementById('input1').value; var height = document.getElementById('input2').value / 100; var output = document.getElementById('out

我正在尝试使用表单输入更改单选按钮的值:

基本上默认情况下,我希望它是NO,但是如果触发了参数,那么将单选按钮更改为YES

function calculateBMI() {

  var weight = document.getElementById('input1').value;
  var height = document.getElementById('input2').value / 100;
  var output = document.getElementById('output');

  var bmi = ((weight) / (height * height));

  var result = ""
  if (bmi > 22) {
    result = "Change question radio to yes!";
  }

  bmi = bmi.toFixed(2);

  if (bmi && bmi != Number.POSITIVE_INFINITY) {
    output.innerHTML = result;
    output.style.display = 'block';
  } else {
    result.innerHTML = '';
    output.style.display = 'none';
  }
}

document.getElementById('input1').addEventListener('keyup', calculateBMI);
document.getElementById('input2').addEventListener('keyup', calculateBMI);
试试这个:

  var radioYes = document.getElementById('Radio9');
  var radioNo = document.getElementById('Radio10');
  var weight = document.getElementById('input1').value;
  var height = document.getElementById('input2').value / 100;
  var output = document.getElementById('output');

  var bmi = ((weight) / (height * height));

  var result = ""
  debugger
  if (bmi > 22) {
    result = "Change question radio to yes!";
    radioYes.checked = true;
  }else{
    radioNo.checked = false;
  }
试试这个:

  var radioYes = document.getElementById('Radio9');
  var radioNo = document.getElementById('Radio10');
  var weight = document.getElementById('input1').value;
  var height = document.getElementById('input2').value / 100;
  var output = document.getElementById('output');

  var bmi = ((weight) / (height * height));

  var result = ""
  debugger
  if (bmi > 22) {
    result = "Change question radio to yes!";
    radioYes.checked = true;
  }else{
    radioNo.checked = false;
  }

只需在if语句中添加几行,如下所示

if (bmi > 22) {
    document.getElementById("Radio9").checked = true;
    result = "Change question radio to yes!";
} else {
    document.getElementById("Radio10").checked = true;
}
如果单选按钮为
true
,则表示已选中该按钮。如果
bmi
大于22,上述代码将“是”单选按钮设置为选中,否则将“否”单选按钮设置为真


只需在if语句中添加几行,如下所示

if (bmi > 22) {
    document.getElementById("Radio9").checked = true;
    result = "Change question radio to yes!";
} else {
    document.getElementById("Radio10").checked = true;
}
如果单选按钮为
true
,则表示已选中该按钮。如果
bmi
大于22,上述代码将“是”单选按钮设置为选中,否则将“否”单选按钮设置为真


Radio9.checked=true
@Rorymcrossan会活在if语句中吗?是:
Radio9.checked=true
@Rorymcrossan会活在if语句中吗?是的: