2016-04-05 25 views
0

$.publish kullanıyorum açılır listeyi (Struts 2 seçim etiketi) doldurduktan sonra, otomatik olarak seçili olmasını istiyorum bir değere.

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

Yok çalıştı:

Aşağıdaki çalıştı.

+0

Yayınlamadan hemen sonra aradınız mı? –

+0

Evet! Aynı akışta istedim. Yayınlamadan sonra açılır menüyü otomatik olarak seçmek mümkün mü? –

cevap

0

Hayır, $.publish() kullanımdan sonra, açılır menüyü otomatik olarak seçemezsiniz. Otomatik açılan menü açılır kodu $.subscribe()'un içinde olmalıdır. Yükleme tamamlandığında yayınlamanız gereken başka bir etkinlik.

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

Teşekkür ederim, mükemmel çalışıyor. –