今日、突然、js コードを使用してラジオ ボタンの選択状態を変更する必要がありました。当時は考えもしませんでした。
function doGender(gender) {
if (gender == "male") {
gel("radionan").style.checked = "checked";
} else {
gel("radionv").style.checked = "チェック済み";
}
}
function gel(id) {
return document.getElementById(id);
}
実行後応答がありません...
ラジオタグでchecked="checked"を設定したため、無意識のうちにgel("radionv").style.checkedの値を「checked」に割り当ててからオンラインでチェックしたためです
JS コードでラジオ ボタンを選択するには、checked の値を true に割り当てる必要があることがわかりました。
続けて次のように変更します:
function doGender(gender) {
if (gender == "male") {
gel("radionan").style.checked = true;
} else {
gel("radionv") .style.checked = true;
}
}
実行してみるとやはり反応がなく、ちょっと混乱してしまいました…何が問題だったのでしょうか? ? ? ?
style属性ではないでしょうか? ? ? ?
gel("radionan") を直接クリックすると、チェックされた属性が表示されます。
そうです! ! ! ! !
function doGender(gender) {
if (性別 == "男性") {
gel("radionan").checked = true;
} else {
gel("radionv").checked = true;
}
}
実行してみると、確かにその通りでした。 。 。 。 。 。 。 。 。 。 。 。 。 。
それだけです! ! ! ! ! ! ! ! ! ! ! !