Javascript 使用表单输入更改无线电值
我正在尝试使用表单输入更改单选按钮的值: 基本上默认情况下,我希望它是NO,但是如果触发了参数,那么将单选按钮更改为YESJavascript 使用表单输入更改无线电值,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
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语句中吗?是的: