2017-08-04 83 views
1

如何使用javascript定位当前选定的单选按钮?我确实有一个脚本来知道当前选择了哪个收音机。在我想出目前选择的东西之后,我想做点什么。javascript - 当前选定的单选按钮

var selectedRadio = document.getElementById('changeDetails').value; if (selectedRadio == 'options1') { //do something to radio button with value options1 }

我将如何能够针对当前选择的无线电如果我只有作为标识符的值吗?我正在考虑getElementByValue之类的东西,但当然,这不存在,所以我正在寻找一些相同的东西。

没有jQuery。

+0

@懒汉 - 没有jQuery? – mplungjan

+0

http://jsfiddle.net/Xxxd3/609/ – anu

+0

看到这个:https://stackoverflow.com/questions/15839169/how-to-get-value-of-selected-radio-button –

回答

2

ID是唯一的。您有一个收音机ID changeDetails和值选项1

尽管如此 - 使用的名称和:检查,假设电台有一个名字,因为他们都应该

var checkedRad = document.querySelector('input[name=changeDetails]:checked'); 

var val = "option1"; 
var radByVal = document.querySelector('input[value='+val+']'); 
if (radByVal.checked) { ... } 
+0

感谢这段代码!我以某种方式修改它,以便我可以定位我想要的元素。我想要使​​用等于当前选定的单选按钮的值来定位元素。由于元素如何工作的方式很复杂,因此它不会返回代码的值,但是我用这个来代替document.querySelector('input [value = group1]') – Jeremy