今日、突然、js コードを使用してラジオ ボタンの選択状態を変更する必要が生じました。その時は直接的には考えもしませんでした。
次のようにコードをコピーします。
関数 doGender(性別) {
if (性別 == "男性") {
gel("ラジオナン").style.checked = "チェック済み";
} それ以外 {
gel("radionv").style.checked = "チェック済み";
}
}
関数ゲル(id) {
document.getElementById(id) を返します。
}
実行しても反応がありません...
これは、radio タグの選択を selected="checked"; に設定したため、無意識のうちに gel("radionv").style.checked の値を "checked" に割り当ててから、オンラインでチェックしたためです。
js コードでラジオ ボタンを選択するには、checked の値を true に割り当てる必要があることがわかります。
引き続き次のように変更します。
次のようにコードをコピーします。
関数 doGender(性別) {
if (性別 == "男性") {
gel("radionan").style.checked = true;
} それ以外 {
gel("radionv").style.checked = true;
}
}
実行してみるとやはり反応がなく、ちょっと戸惑いました…何が問題だったのでしょうか? ? ? ?
スタイル属性じゃないの? ? ? ?
gel("radionan") をクリックするだけで、チェックされた属性が表示されます。
それは正しい! ! ! ! !
次のようにコードをコピーします。
関数 doGender(性別) {
if (性別 == "男性") {
gel("ラジオナン").checked = true;
} それ以外 {
gel("radionv").checked = true;
}
}
実行されると、実際にそうなります。 。 。 。 。 。 。 。 。 。 。 。 。 。
それで終わりです! ! ! ! ! ! ! ! ! ! ! !