編集可能なメニューリスト
XULなら
XUL Tutorial:List Controls
http://developer.mozilla.org/ja/docs/XUL_Tutorial:List_Controls#Editable_menulist
編集可能なメニューリストを作成するには、次の例のように editable 属性を追加します。
ここで作成された URL 欄は、既定の選択肢 3 つがあるため、ユーザはこれらから選択することが出来ますが、自分が設定したい値を欄に直接入力する事も可能です。ユーザが入力した値は、新しい選択肢としては追加されません。この例では label 属性が使用されていないので、デフォルト値は空白です。
<menulist editable="true"> <menupopup> <menuitem label="www.mozilla.org"/> <menuitem label="www.xulplanet.com"/> <menuitem label="www.dmoz.org"/> </menupopup> </menulist>