jQueryで、リストのvalueやlabelを取得する方法
selectタグで書かれたリストで、選択項目の取得について。
valueと、label(表示するテキスト/項目ラベル)で違うものを設定したとき、label側はどうやって取ればいいかメモ。
optionタグのvalueと、labelが同じ場合
<select id="targetList"> <option>apple</option> <option>orange</option> <option>lemon</option> </select>
このHTMLの場合は、
jQuery( "#targetList" ).val();
で取得できます。とりあえずドキュメント通り。
optionタグのvalueと、labelが違う場合
<select id="targetList"> <option value="apple">りんご</option> <option value="orange">みかん</option> <option value="lemon">れもん</option> </select>
このHTMLの場合が、チョットめんどくさい。
labelが欲しい。
jQuery( "#targetList :selected" ).text();
これ、忘れそう。