<select id="wbox" name="listbox" size="20"onchange="call(this)">
<optgroup label="Taxes">
<option value="1694" label="DNA-option1"></option>
<option value="1642">RNA-option2</option>
選択したオプションのラベルを抽出し、JavaScript 関数で使用したいリスト ボックスがあります。
function call(op) {
alert(op.label);
alert(op.name);
alert(op.value);
var x = op.label;
}
ただし、これは常に未定義のラベルとして返されます。オプションラベルのhtmlの書き方を変えてみました。これは、Java スクリプト関数を記述する最善の方法ではない可能性があります。オプション値は絶対に使用できません。これは一意の ID であり、他の目的で使用されます。私が間違っていること、またはこれを行うためのより良い方法に関する提案はありますか?