下記の様なselect要素があり、value値には"@"区切りの複数の値を持たせています。
このvalue値のtrue/falseを動的に変えたいと考えています。
javascript
1<select id="idSelect"> 2 <option value="val_1@false">text_1</option> 3 <option value="val_2@true">text_2</option> 4 <option value="val_3@false">text_3</option> 5 <option value="val_4@false">text_4</option> 6</select>
幾つか解決策を考えたのですが、良い書き方はあるでしょうか。
option要素は動的に追加、削除があります。
解決策1
optionにもidを持たせて、idで管理する。
コードがやや複雑化?
解決策2
value値を更新する。
シンプル?
解決策3
select要素と同じ状態の配列を内部に持つ。
option要素の追加・削除に合わせて配列を更新する必要があるので、見落としなどがある?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/08 10:01