<pre name = "code">
JSPのプルダウンボックスタグ:
<s:select name = "sjx" id = "sjx" list = "sjxlist" listkey = "bm" listvalue = "mc" size = "20" cssstyle = "width:100%; height:70px; border:0" bultise = "true"> </s:select>
コードコピーは次のとおりです。
<pre name = "code">
倍数= "true"は、複数の選択をサポートすることを意味します。
</pre> <pre code_snippet_id = "487056" snippet_file_name = "blog_20141017_5_1612209" name = "code">
JSのSelectタグの下にアイテムを柔軟に作成する方法:
コードコピーは次のとおりです。
<pre name = "code"> var oselect = $( "sjx"); <span style = "white-space:pre"> </span> // sjxは、HTMLまたはJSPページのSelectタグのIDです。 extjsを使用する場合、ext.getdom( 'sjx')を使用してタグを取得できます
var oooption = document.createelement( "option"); <span style = "white-space:pre"> </span> // jsのselectタグの下にオプションサブタグを作成する
oselect.options.add(ooption); <span style = "white-space:pre"> </span> //新しく作成されたオプションを追加しますsub-labelを選択タグに追加
ooption.value = "001"; <span style = "white-space:pre"> </span> //コンテンツに対応する値
ooption.innerhtml = "Little Apple"; <Span Style = "White-Space:pre"> </span> //表示されるドロップダウンボックスのコンテンツ
...等々
注:JSのこの方法は、次のような特定の機会においてより便利です。ここでのリクエストは、特定のインターフェイスを返さず、つまり、インターフェイス全体を更新しません。代わりに、AJAXメソッドを使用してローカルデータリクエストを作成すると、次のSTRUT2メソッドが無効になります。
コードコピーは次のとおりです。
<pre name = "code"> <pre name = "code"> for(...){
hashmap <string、object> map = new hashmap <string、objcet>();
map.put( "bm"、 "001");
map.put( "mc"、 "Little Apple");
sjxlist.add(map);
}
別の方法も非常に一般的に使用されています。Struts2の機能を使用して、<Object>変数のアクション(この例を例に挙げます:sjxlist)を定義し、セットを設定してメソッドを取得します。
HashMapオブジェクトを介して、次のようなコンテンツを追加します。
</pre>インターフェイスに戻ると、「Little Apple」がインターフェイスの選択ボックスに表示されます。
<pre name = "code">最も簡単な方法:jspページに選択タグのオプション項目を手動で追加する<html> <body> <form> <select id = "cars" name ">" cars "> <option value =" volvo "> volvo </option> <option value =" binli "> binli </optipt = <mazda" seleda "seleda" value = "audi"> audi </option> </select> </form> </body> </html>