Ich versuche, den Wert von Radio-Button-Tag in HTML zu Javascript, jedes Mal, wenn ich versuche, zu tun, bekomme ich die Länge der Radio-Taste als 0 und Rückgabewert ist nicht definiert. Hier ist mein Code-Schnipsel (Wert ist dynamischdocument.getElementsByName funktioniert nicht für dynamische Werte von Radio-Button
<html>
<body>
<form>
What color do you prefer?<br>
<input type="radio" name="colors" id="red" onclick="check();">Red<br>
<input type="radio" name="colors" id="green" onclick="check();">Green<br>
<input type="radio" name="colors" id="yellow" onclick="check();">Yellow<br>
<input type="radio" name="colors" id="blue" onclick="check();">Blue<br>
</form>
<script>
function check()
{
var isChangeReqd=getRadioButtonValue(document.getElementsByName("colors"));
}
function getRadioButtonValue(radioObj)
{
var value;
var radioLength=radioObj.length;
alert(radioLength); //is 0 //for value
for(var i=0;i<radioLength;i++)
{
if(radioObj[i].checked) return radioObj[i];
}
}
</script>
</body>
</html>
Entfernen Alarm wird nicht helfen, denke ich. – user7455856
Ich denke, das ist Ihre Lösung für Ihr Problem. Was ist das Problem? –
@ user7455856 ist diese Antwort nicht ausreichend? – Anthony