Stack Overflow на русском Asked on November 13, 2021
При работе с radiobutton возникла такая ошибка: document.getElementByName is not function. Как это исправить? Ниже есть строка кода, в которой и наблюдается эта ошибка. Полный код внизу.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<p> <input type="radio" name="prim" value="груши">Яблоки</p>
<p> <input type="radio" name="prim" value="груши">Груши</p>
</body>
</html>
<script>
var radio = document.getElementByName('prim');
for (var i=0; i<radio.length; i++) {
radio[i].onchange = testRadio;
}
function testRadio() {
console.log (this.value);
}
</script>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<p> <input type="radio" name="prim" value="Груши">Яблоки</p>
<p> <input type="radio" name="prim" value="Груши">Груши</p>
</body>
</html>
<script>
var radio = document.getElementsByName("prim");
for (let i=0; i<radio.length; i++) {
radio[i].onchange = testRadio;
}
function testRadio() {
console.log (this.value);
}
</script>
Надо было getElementsByName, а не getElementName
Answered by user299729 on November 13, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP