2015-10-17 21 views
5

Ben Silvio Moreto's Bootstrap Select kullanıyorum.bootstrap-select öğesini seçip seçin

Sayfamda, bir seçmeli kutuya öğe ekleyebilmenizi sağlayan bir giriş kutusuyla bir model açan bir düğme var. Daha sonra bu öğeyi otomatik olarak seçmeyi isterdim ancak işe yaramayacağım.

$('#myselect').append('<option val="'+newitemnum+'">'+newitemdesc+'</option>'); 
$('#myselect').val(newitemnum); 
$('#myselect').selectpicker('refresh'); 

Ama sadece çalışmıyor:

Ben koddur. Öğe seçilmiyor.

Birlikte seçim çizgisini değiştirerek denedim:

$('#myselect').selectpicker('val',newitemnum); 

ama bu işe yaramazsa ya

(madde selectpicker eklenebilmeniz ETMEZ rağmen) çok takdir herhangi bir fikir.

+0

(https://silviomoreto.github.io/bootstrap-select/), senin 2 kod parçacığı vermelidir beklenen sonuçlar. Bu ifadeyi çalıştırdıktan sonra konsolda herhangi bir hata mesajı var mı? – Ryan

+0

hiçbir şey seçkisize katıyor, ama sadece seçmiyor - onu seçmiyor "Hiçbir şey seçili değil" –

cevap

22

Yazım hatası var. Onun yerine:

$('#myselect').append('<option val="'+newitemnum+'">'+newitemdesc+'</option>'); 

Sen gerekir:

İşte
$('#myselect').append('<option value="'+newitemnum+'">'+newitemdesc+'</option>'); 

bir JSFiddle demodur:

: http://jsfiddle.net/xbr5agqt/

"Add basıp 'soya sosu' seçeneği" butonuna şunları yapar

$("#myselect").append('<option value="'+newitemnum+'">'+newitemdesc+'</option>'); 
$("#myselect").val(4); 
$("#myselect").selectpicker("refresh"); 

Biraz daha hızlı bir yaklaşım ("Relish 'seçeneği ekle ve seç" düğmesiyle kullanılır) Zaten uygulanmış selected özelliği olan yeni < seçenek > elemanı ekleyin: [kitaplık docs] göre

$("#myselect").append('<option value="'+newitemnum+'" selected="">'+newitemdesc+'</option>'); 
$("#myselect").selectpicker("refresh"); 
+0

Başar! Öyleydi! Facepalm! Serisouly, kodunuza başka birinin nasıl baktığını, saatlerce aradığınız somethig (değer yerine val) gösterebilir. Teşekkürler v çok :) –

+0

aranabilir selctpiker içinde woking mi? –

İlgili konular