将javascript中的值引入单选按钮

将javascript中的值引入单选按钮,javascript,html,input,radio-button,output,Javascript,Html,Input,Radio Button,Output,我希望我的单选按钮根据用户输入的数字符号进行检查。这是我的密码: <!DOCTYPE html> <html> <body> <script> function func1(x, y){ var z = x + y document.getElementById("Z").innerHTML = z; var Sign1 if (z < 0) { Sign1 = "pos"; }

我希望我的单选按钮根据用户输入的数字符号进行检查。这是我的密码:

<!DOCTYPE html>
<html>
<body>
<script>
function func1(x, y){

    var z = x + y
    document.getElementById("Z").innerHTML = z;
    var Sign1
    if (z < 0) {

        Sign1 = "pos";
    }
    else {

        Sign1 = "neg";
    }
}                           

</script>
<form >
first input:<br>
<input id="Y" type="text" y="Y" value=85>
<br>
second input:<br>
<input id="X" type="text" x="X" value=15>
<br> 
The Answer:<br>
<input id="Z" type="text" z="Z" > 
 <br>
<input type="radio" name="sign" value="pos" checked> positive
<input type="radio" name="sign" value="neg"> negative

<br><br>
</form>
<button type="button" onclick="func1(parseInt(document.getElementById('X').value),parseInt(document.getElementById('Y').value))">Try it</button>
</body>
</html>

函数func1(x,y){
var z=x+y
document.getElementById(“Z”).innerHTML=Z;
变量符号1
if(z<0){
Sign1=“pos”;
}
否则{
Sign1=“neg”;
}
}                           
第一次输入:

第二次输入:

答案是:

积极的 消极的

试试看

这里根据z的值。如何在javascript代码单选按钮中引入此值和条件?

将此代码添加到函数末尾:

var elements = document.getElementsByName("sign");
for(var i = 0; i < elements.length; i++) {
  elements[i].checked = elements[i].value === Sign1;
}

第一次输入:

第二次输入:

答案是:

积极的 消极的


试试看
您可以这样做:

var func1=函数(){
变量x,y,z;
x=编号(document.getElementById(“x”).value);
y=编号(document.getElementById(“y”).value);
z=x+y;
document.getElementById(“Z”).value=Z;
if(z<0){
document.getElementById(“neg”).checked=true;
}
否则{
document.getElementById(“pos”).checked=true;
}
}

无标题文件
第一次输入:

第二次输入:

答案是:
积极的 消极的
试试看
非常感谢,但请您解释一下for loop?