ホームページ  >  に質問  >  本文

JavaScript 入力の 2 番目の「チェック済み」が最初の「チェック済み」を上書きするのはなぜですか?

単純な質問があるので、誰かが解決してくれることを願っています。

2 つの別々の入力をチェックする Javascript コードがあります。ただし、チェックできる入力は1つだけのようです。

Javascript でどの入力の「チェック」を最初に指定しても、無視されるかオーバーライドされます。理由はわかりません。 2 番目の入力のみがチェックされます。

リーリー

上の例では、「radioButtonMobileSticky」入力のみが選択されています。 ただし、このコードの最後の 2 行の順序を入れ替えると、「radioButtonSticky」入力のみが選択されます。

なぜこれが起こっているのかについてオンラインで答えが見つかりませんでした。私は気が狂いそうです。助けてくれてありがとう!

JavaScript/JQuery が入力を「チェック」する順序に関係なく、両方の入力が選択されることが予想されます。

P粉225961749P粉225961749397日前508

全員に返信(1)返信します

  • P粉081360775

    P粉0813607752023-09-19 10:56:50

    コード スニペットからわかること: これは、input[type="checkbox" ] の代わりに input[type="radio"] を使用したために発生する可能性があります。

    特定のグループ内で選択できるラジオ ボタンは 1 つだけです。
    MDN Web ドキュメントを表示

    ラジオ ボタンの代わりにチェックボックスの使用を検討する必要があります。

    ###良い1日を!

    返事
    0
  • キャンセル返事