チェックボックスのリストから選択して、ユーザーがマップ上にポップアップを定義できる小さなアプリケーションを作成しています。各チェックボックスは特定のデータ値に対応し、リストは動的に生成されます。
データを取得したら、それをループして、次の形式でリストを作成します。
<label>
<input type='checkbox' name='enabled_data', value='DATA VALUE' />
DATA VALUE
</label>
フォームが送信されると、enabled_data アイテムの配列を取得し、それを操作できます。
ただし、ラベルに値を付けようとするとすぐに、ラベルが機能しなくなります。おそらく、各チェックボックスが同じ名前を共有しているためです。
<label for='enabled_data'>
マップごとにこれらのチェックボックスが数十個になると思いますが、これを行う唯一の方法は、ラベルを適切に機能させるために、チェックボックスごとにある種の一意の ID (マップ名 + data_value など) を生成することではないかと考えています。 ?