gpt4 book ai didi

javascript - 获取选择列表中的单选按钮值

转载 作者:行者123 更新时间:2023-11-28 04:36:23 24 4
gpt4 key购买 nike

我有 HTML 和 Javascript 代码来获取单选按钮中选中的选项值。

而不是这个,我需要反向,意味着需要在选择选项中获取单选按钮选中的值。

感谢您提前提供的帮助......

这是我的代码

<form name="myform" action="">
<label for="select_value" onchange="myFunction()">
<select name="select_value">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<br>
<label for="radio_value">Select Position</label>
<input type="radio" name="radio_value" value="First">First
<input type="radio" name="radio_value" value="Second">Second
<input type="radio" name="radio_value" value="Third">Third
<input type="radio" name="radio_value" value="Fourth">Fourth
<input type="radio" name="radio_value" value="Fifth">Fifth
</form>
<script>
function myFunction() {
var x = document.getElementsByName("select_value").value;
document.getElementsByName('radio_value')[x].checked = true;
}
var select = document.getElementsByTagName('select')[0];
select.onchange = function (event) {
var btns = document.querySelectorAll('[name^="radio_value"]');
btns[event.target.value].checked = true
}
</script>

最佳答案

将所有单选按钮包含在 div 中,并添加一个 onclick 监听器,如下所示:

<form name="myform" action="">

<label for="select_value" onchange="myFunction()">Select Number</label>




<select id="select_value">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<br>
<label for="radio_value">Select Position</label>
<div onclick="myFunction()">
<input type="radio" name="radio_value" value="First">First</input>
<input type="radio" name="radio_value" value="Second">Second</input>
<input type="radio" name="radio_value" value="Third">Third</input>
<input type="radio" name="radio_value" value="Fourth">Fourth</input>
<input type="radio" name="radio_value" value="Fifth">Fifth</input>
</div>
</form>
<script>
function myFunction() {
var buttons = document.getElementsByName('radio_value');
for(var i = 0;i < buttons.length;i ++) {
if(buttons[i].checked == true) document.getElementById('select_value').value = i;
}
}
</script>

这不是一个完美的解决方案。而是一个满足您需求的简单解决方法。

关于javascript - 获取选择列表中的单选按钮值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44172709/

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