Вы можете попробовать использовать следующие методы:
Метод 1: использование метода document.querySelector ():
function test() {
//prints selected button's value on chrome while undefined on Edge
console.log(document.querySelector("input[name = 'myRadio']:checked").value);
}
Метод 2: Использование метода document.getElementsByName () для получениясписок радио, затем проверьте, какое радио проверено:
function test() {
//prints selected button's value on chrome while undefined on Edge
var radioes = document.getElementsByName('myRadio');
var selectedvalue;
for (var i = 0; i < radioes.length; i++) {
if (radioes[i].checked) {
selectedvalue = radioes[i].value;
}
}
console.log(selectedvalue);
}
Метод 3: Добавьте ссылку JQuery, используя селектор JQuery, чтобы получить проверенное значение:
Ссылка JQuery:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Метод Javascript:
function test() {
//prints selected button's value on chrome while undefined on Edge
console.log($("input:radio[name='myRadio']:checked").val());
}