ユーザーの選択に応じて、マルチレベルのチェックボックスを動的に設定するために ajax を使用しています。最初のチェックボックス グループから 1 つ以上のオプションを選択すると、新しいチェックボックス リストが更新されます。チェックボックスをdivに追加しています。すべてのチェックボックスは、フォーム要素内のテーブル構造を使用して配置されます。
グループとしてチェックボックスにアクセスするには、関数 selectElement(this) を使用してチェックボックスのクリック時にチェックボックスコントロールを取得します。これを使用してチェックボックスを取得し、フォームコントロールを取得します。しかし、Mozilla では chkControl.form が null になり、解決策を見つけようとした後、なぜ見つけられませんでしたか? テーブル構造でフォーム要素を間違ってネストすると、このような問題が発生する可能性がありますか?
関数 selectElement(chkControl) { var frm = chkControl.form; //これは mozilla では null を返しています //処理コードから }