gpt4 book ai didi

javascript - 评估 JavaScript 中的单选按钮

转载 作者:行者123 更新时间:2023-11-28 15:29:26 25 4
gpt4 key购买 nike

我是 JavaScript 新手,我正在尝试使用 if 语句来评估所选的单选按钮。它不起作用,所以我问这是因为我做错了什么还是因为它在 JavaScript 中是不可能的。

<form name = "f1">
<input type = "radio" Name = "r1" Value = "Input" onClick="GetSelectedItem(this)">Input
<input type = "radio" Name = "r1" Value = "Output" onClick ="GetSelectedItem(this)">Output

</form>


<script>
var output = document.getElementById('output');
function GetSelectedItem(el) {
output.innerHTML = el.value;
if(output=="Input")
*** do stuff *** ///
else if( output=="output")
** do stuff2 ***

}
</script>

最佳答案

可行,是的,但您需要解决一些问题:

output.innerHTML = el.value;
if(output=="Input")

在 if 语句中,您实际上是在检查输出,即元素引用,而不是文本或内部 HTML。应该是:

if(output.innerHTML=="Input") 

或者只是(如果您除了检查之外没有使用输出元素进行其他任何操作):

if(el.value=="Input") 

请参阅此示例:

function GetSelectedItem(el) {
if (el.value == "Input") {
alert('input clicked');
} else if (el.value == "Output") {
alert('output clicked');
}
}
<form name="f1">
<input type="radio" Name="r1" Value="Input" onClick="GetSelectedItem(this)">Input
<input type="radio" Name="r1" Value="Output" onClick="GetSelectedItem(this)">Output

</form>

关于javascript - 评估 JavaScript 中的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27927004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com