- ベストアンサー
click frameworkについて
clickでselectを作成し <select name="sselect" id="selectId" size="1"> <option selected="selected" value="a"> あいうえお </option> </select> というHTMLが作成され optionのvalueではなく "あいうえお"の部分を取得したいのですがどうすれば出来ますか? (valueは取得できます。)
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#94983
回答No.3
ああ、選択した項目のlabelがとりたいのか。となると、一発で取り出せる機能はなかったと思う。optionListから順にoptionを取り出して、選択したvalueかどうかをチェックしていくしかないと思う。
その他の回答 (2)
noname#94983
回答No.2
valueではなく、labelだろうと思う。labelフィールドを直接参照するか、getLabel()の呼び出しとかでとれないだろうか。
質問者
補足
Select select = new Select("storeselect","かき",false); select.getLabel(); 当たり前ですが、とするとselectで設定している"かき"を取得してしまう selectのoptionのリストを取得して直接参照はできますが、 optionが複数ある場合、選択したoptionのLabelをピンポイントで取得したいのです やはり取得したoptionのリストに対して、valueの値で検索をしなくてはいけないのでしょうか?
- kana_m
- ベストアンサー率40% (26/65)
回答No.1
JavaScriptの話でしょうか? optionのinnerHTML属性で値取得できると思います。
質問者
補足
JavaScriptではなく click frameworkです
お礼
そうですか・・・ 分かりましたありがとうございます。