私は2つのマルチドロップダウンボックス(ddb)を持っています(jQueryモバイルを使用します)。ユーザーが選択した項目に基づいてddb1からアイテムを選択します。私が直面する問題は、ユーザがddb1からアイテムを選択/選択解除するたびにonChange()が呼び出されることです(これは予想される動作であると理解しています)。そうでないと問題が発生します。選択全体が終了したとき。マルチ選択ドロップダウンボックスから選択したすべてのアイテムを取得する方法 - jQuery mobile
私がしたいのは、一度ddb1がフォーカスを失ったら、ddb1からすべての選択された値を取得し、それを処理してddb2を生成する必要があります。しかし、ユーザーが選択したときにトリガーされるイベントは見つかりませんddb1.lur()とddb2.focus()を試してみました。これは何の助けもありませんでしたか?ここで
は、コードを行く:
<script type="text/javascript">
$("#ddb1").blur(function(event) {
$("#ddb2").empty();
var ddb1_val = $("#ddb1 option:selected").val();
var url = "construct url based on ddb1_val"
$.getJSON(url,function(data) {
//do something
});
});
</script>
私はコードで私の質問を更新しました。 – Janani
あなたが掲示したものはどこにも見えませんが、コードの一部を編集したことは明らかです。 'blur 'の関数内にjavascriptエラーがあると、イベントに応答しません。したがって、実際のコードにエラーがないかどうか、特にセミコロンがないなどの愚かなもの、オブジェクト定義の最後の項目のカンマなどを確認してください。 –