gpt4 book ai didi

javascript - RadioButton 不会设置选中的 javascript

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:43:29 24 4
gpt4 key购买 nike

我不知道为什么单选按钮不会设置为选中。我尝试了我能找到的所有方法,但都行不通。

我希望它的工作方式是,如果值为 1,则 Type1 单选按钮被设置为选中;如果值为 0,则 Type2 单选按钮设置为选中。

我在文本字段中打印了值。该值来自数据库 btw。从数据库中获取值并将其打印在文本字段中没有错。

我唯一的问题是根据文本字段中的值设置选中的单选按钮。

我在函数中放置了一个 alert(),但它似乎也不会显示警报。我认为它不会从 commmon.js 调用函数。但是 common.js 中的其他功能仍然有效。 :/

这是代码;

common.js

var selected;

function SetRadiobuttonValue()
{
selected = document.getElementById('myType').value;
alert(selected);
if(selected == "" || selected == 0){
document.getElementById("type1").checked = true;
document.getElementById("type2").checked = false;
}else if(selected == 1){
document.getElementById("type1").checked = false;
document.getElementById("type2").checked = true;
}
}

表单.jsp

    <input type="text" id="myType" name="admin" value="${usersModule.adminFlag}" onChange=" SetRadiobuttonValue()">
<label><input type="radio" name="type" id="type1" value="0" > General User</label>
<label><input type="radio" name="type" id="type2" value="1" > Admin</label>

对于那些试图回答但仍然无法工作的人:

我还有另一个例子:假设编辑一个个人资料表单,其中有男性和女性的单选按钮。如果在配置文件信息中是男性,则男性单选按钮设置为选中,反之亦然。

这就是我想要发生的事情。但是单选按钮不会设置为选中状态。 :(

更新

我现在找到了答案。感谢@ketan :D 我只需要将函数放在 body 标记的 onLoad 事件上即可使其工作。 :D

最佳答案

也许您的脚本在 DOM 节点准备好之前运行,请尝试移动 <script> SetRadiobuttonValue();</script>在你的标签和输入标签之后

关于javascript - RadioButton 不会设置选中的 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34984810/

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