DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ドロップダウンリストにデータ追加について

環境/言語:[Win 2000 Pro ASP.NET]
分類:[ASP.NET]

いつもお世話になります。

今回ASP.NET(2003)にて開発を行っているのですが、
javascriptにてドロップダウンリスト(ASP.NETの
コントロール)にデータを追加したいのですが、ど
のように記述すればよいかわかりません 可能でしょうか?

HTMLのコントロールの<SELECT>に追加する方法は
調べてわかったのですが…
function addItem(a){
 fm.dd.length++;
 fm.dd.options[ fm.dd.length - 2 ].text = a;
}

ちなみにやりたいことはあるテキストボックスに
値を入力して "onchange"イベントが発生した
際にドロップダウンリストにテキストボックスの
値を元に取得した値(複数あり)をドロップダウン
リストに追加したいのですが

よろしくお願いします。
> HTMLのコントロールの<SELECT>に追加する方法は
> 調べてわかったのですが…
> function addItem(a){
>  fm.dd.length++;
>  fm.dd.options[ fm.dd.length - 2 ].text = a;
> }

これで追加できるでしょうか?(空白は追加されそうですが...。)例えば、次のようになりませんか?

function addItem(a){
 fm.dd.options[ fm.dd.length ] = new Option(a,a);
}

> javascriptにてドロップダウンリスト(ASP.NETの
> コントロール)にデータを追加したいのですが、ど
> のように記述すればよいかわかりません 可能でしょうか?

これにはまずHiddenFieldのようなものを配置して、addItemが呼び出された時にHiddenFieldの値にDropDownListにあるアイテムをカンマ区切りなどの文字列として保存しておき、Page_LoadなどでDropDownListに復元するような方法が考えられそうです。

また、ListBoxの例ですが、次のようなものも参考になるかもしれません。

DynamicListBox Control Example
http://metabuilders.com/Tools/DynamicListBox.aspx
管理人様
大変返事が遅くなって申し訳ありません。

解答していてくれていたことにきずきませんでした。

おかげさまで解決しました。

ありがとうございました。
■No17202に返信(こうさんの記事)
> 管理人様
> 大変返事が遅くなって申し訳ありません。
>
> 解答していてくれていたことにきずきませんでした。
>
> おかげさまで解決しました。
>
> ありがとうございました。
解決ボタン忘れ
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板