gpt4 book ai didi

javascript - 选择单选按钮时填充文本字段

转载 作者:行者123 更新时间:2023-11-30 17:50:22 26 4
gpt4 key购买 nike

我有一个 HTML 表单,当我选择其中一个单选按钮时,我试图让一个文本字段显示某些文本。到目前为止,如果我单击按钮,它会在文本字段中显示正确的文本。我的目标是消除“单击”按钮并让文本字段在我选择单选按钮时立即显示文本。我怎样才能在 Javascript 中做到这一点?

我知道文本字段有一个“OnKeyUp”事件,但我似乎无法弄清楚单选按钮是否有某种类似的东西可以让我确定何时选择一个按钮。我已经尝试过 OnChange 和 OnFocus 事件,但也许我做错了,因为我无法让它们工作。非常感谢任何和所有建议。

这是我目前所拥有的:

<HTML>
<HEAD>
<TITLE>Test Input</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function testResults (form) {
var TestVar1 = form.input[0].checked;
var TestVar2 = form.input[1].checked;
if (TestVar1 == true) {
form.textbox.value = "red";
} else if (TestVar2 == true){
form.textbox.value = "blue";
} else if (TestVar1 == false && TestVar2 == false) {
form.textbox.value = "";
}
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="myform" ACTION="" METHOD="POST">Choose a Color: <BR>
<INPUT TYPE="radio" NAME="input" VALUE="red">red<P>
<INPUT TYPE="radio" NAME="input" VALUE="blue">blue<P>
<INPUT TYPE="button" NAME="button" VALUE="Click" onClick="testResults(this.form)">
<P>Selected:</P> <INPUT TYPE="text" ID="textbox" NAME="selected" VALUE=""></div><p>

</FORM>
</BODY>
</HTML>

最佳答案

更改以下两行代码添加onchange事件:

TYPE="radio" NAME="input" VALUE="red"  onchange="testResults(this.form)
TYPE="radio" NAME="input" VALUE="blue" onchange="testResults(this.form)

如果这不起作用,则可能是您的浏览器问题。 document.getElementByID 是除所有浏览器之外的对象

关于javascript - 选择单选按钮时填充文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19160879/

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