この記事では、初心者に役立つことを願って、ラジオ値を取得するためのより一般的な方法を紹介します。
radio はチェックボックスと同じであり、両方とも同じ名前と複数の値を持っています。通常のテキストボックス.valueの方法とどちらを選択するかを判断する必要があります。
無線のグループに複数のオプションがある場合、radio[i] をループしてオプションが選択されているかどうかを判断して値を返すことができますが、無線のグループにオプションが 1 つしかない場合は、次のメソッドを取得します。コードでは、 return (radio.checked)?radio.value:''; を使用して、選択されているかどうかを直接判断し、対応する値を返します。
上記のコードで渡されるパラメータは、次のようなラジオ オブジェクトです。
var radioTest = document.forms['testForm'].elements['radioTest'];
if (getRadioValue(radioTest) == '')
{ ...... }
判定結果に基づいて希望の操作を行います。