ラジオボタンのタグからJavaScriptの値をjavascriptにフェッチしようとするたびに、ラジオボタンの長さが0になっています。戻り値は未定義です。ここで、私のコードスニペットがある(値は、あなたが代わりにラジオボタンの名前のラジオのIDを指定しているdocument.getElementsByNameがラジオボタンのダイナミック値では機能しない
<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>
私は推測助けにはなりません。 – user7455856
これはあなたの問題に対するあなたの解決策だと思います。何が問題ですか? –
@ user7455856はこの回答では十分ではありませんか? – Anthony