2012-05-11 10 views
0

セッションオブジェクトのリストの数をいくつか設定しています。私は、このリストを使用してJSPでドロップダウンを設定し、selectオプションの各国名の前にフラグ画像を動的に追加する必要があります。 次のコードは動作しません:jspでjavascriptを使用して画像をドロップダウンに追加する方法

<select id="refSelect" onChange="refreshRefList();" name='refSelect'> 
    <c:forEach var='flag' items="${sessionScope.flagList}"> 
     <option value="${flag}"> 
     <img src="./images/${flag}.PNG"/> <c:out value="${flag}" /> 
     </option> 
    </c:forEach> 
    </select> 

また、私は下のリンクを使用して、この使用してCSSを達成しようとしたが、それは、セッションリストのために失敗しただけのFirefoxブラウザで動作します。

通常のデフォルトのようです。ドロップダウンコントロールは画像をサポートしていません。誰も私がJavascript/CSS/Custom taglibを使ってこれを達成するのを助けることができますか?私は自分のコードでjQueryを使いたくない。

答えて

0

は、ショーのcountry_dropdownをテキストボックスにフォーカス上

<ul id="country_dropdown"><li><img src="urimage.png"/>Country</li>...</ul> 

を作成して、ぼかしの上またはLi上のクリックで、テキストボックスを追加し、ULを非表示にします。

これを達成するためにjqueryは必要ありません。

また、テキストボックスの代わりにdivを使用し、値を非表示にします。

+0

hi @ sk08。ありがとうご提案ありがとうございます。実際のコード例でこれを表示したり、参照を得ることができるリンクを参照することができれば、本当に感謝しています。また、上記の方法は、セッションオブジェクトに格納されている国のリストに対して機能するか、ハードコードされた国名に対してのみ機能しますか? –

0

あなたはJavaScript image combobox

を試みることは、この情報がお役に立てば幸いです。

+0

こんにちは@blasteralfred、あなたのリンクをありがとう、私はすでに前にそれを訪問しました。このリンクは、jQueryに依存していると述べています。私はjQueryを使いたくありません。ありがとう。 –

関連する問題