Can an Option in a Select タグは複数の値を運ぶことができますか?と同様の質問 - JavaScript で値を参照したい場合を除いて
要約する
と、選択ボックスで選択したアイテムに対して複数の値を返したいので、次のように考えていました。
<SELECT id='selectList'>
<OPTION value1="a" value2="b" value3="c">OPTION 1</OPTION>
<OPTION value1="d" value2="e" value3="f">OPTION 2</OPTION>
</SELECT>
次に、選択したアイテムの値を取得したい:
var sel = document.getElementById('selectList');
selValue1 = sel.options(sel.selectedIndex).value1;
selValue2 = sel.options(sel.selectedIndex).value2;
selValue3 = sel.options(sel.selectedIndex).value3;
現在、オプションの value='x' を取得できますが、オプションに関連付けるにはさらに値が必要です。おそらく、3 つの値すべてを 1 つに区切り、後で文字列関数を使用してそれらを分割することもできますが、それは厄介なことに思えます。