2016-04-05 13 views
0

$.publishを使用してドロップダウン(Struts 2 selectタグ)を設定した後、ドロップダウンを自動選択します値に。

私は次のことを試してみました:

$.publish("reloadAttributeList"); 
     //$('#selectedAttribute option[value="attributeId"]'); 
     $('#selectedAttribute').val(attributeId).change(); 
     //$('#selectedAttribute').val(attributeId); 

どれも働きました。

+0

公開後すぐに電話しましたか? –

+0

はい!私は同じ流れで欲しかった。公開後にドロップダウンを自動的に選択することはできますか? –

答えて

0

いいえ、$.publish()を使用した後は、ドロップダウンを自動選択できません。自動選択のコードは$.subscribe()の内側にする必要があります。読み込みが完了したときに公開する必要がある別のイベントです。

<script> 
    $.subscribe('loadCompleteAttributeList', function(event, data) { 
    $('#selectedAttribute').val(attributeId); 
    }); 
</script> 
+0

それは完璧に動作しますありがとうございます。 –

関連する問題