を失うことを選択します。リフトReplaceOptionsの原因は、私はこのコールハンドラで選択を設定するために作るアクション
val options:List[(String,String)] = List(("1","test"),("2","test2"))
"#drugSelect" #> ajaxSelect(drugOptions, Empty, handler)
この時点で私は、リスト内で何かを選択することができますし、ハンドラが呼び出されます。後で、私はオプションを置き換えるためにこの呼び出しを行います。オプションはちょうど良いと置き換えられます。
val options:List[(String,String)] = List(("3","test"),("4","test2"))
ReplaceOptions("drugSelect", options, Empty)
ただし、ReplaceOptionsを呼び出すと、選択フィールドで選択したときにハンドラへのコールバックが発生しなくなりました。 htmlは次のようになります。
<div data-lift="marketplace.AutoComplete.getNames">
<input id="drugSearch" type="text" class="input-large">
<div>
<label for="drugSelect">Select Drug:</label>
<select id="drugSelect"></select>
</div>
<div id="drugMessage">Messages</div>
</div>
アイデアはありますか?