yerine:
$('#mylist').val('value');
Dene: Bir değişkenin adıdır
$('#mylist').val(value);
value
Eğer tırnak kullanmayın veya tam olarak bu mektupları kullanmak jQuery söylüyorum olacak bir dize olarak.
Ayrıca, bu kullanmamak en iyi yöntemdir: jQuery kod düzenli olarak değişen çünkü
<script src="https://code.jquery.com/jquery-latest.min.js"></script>
ve bazen kaldırmak (veya kullanımdan kaldırmak) kullanıyor olabileceğiniz fonksiyonları, ya da ne kadar değişecek işler bitti. jquery-latest
'u kullandığınızda, tüm değişiklikler ile jQuery'nin en yeni, en kanama noktası, kararlı sürümü ne elde edersiniz.
Böyle bu alternatif CDN seçenek olarak jQuery, belirli bir sürümünü kullanmak daha iyidir:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" ></script>
veya
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js" ></script>
Fikir: HTML kodunun en altına, Seçtiğiniz değeri, belirttiğiniz bir değere elle ayarlamak için bu gibi bir şey ekleyin.
$(document).ready(function(){
setTimeout(function(){
//Test: Delay 15 secs, then manually set value of drop-down
$('#incInitialContact').val('a-valid-value');
},15000);
});
Not: Sadece bu işlevselliği çalışma, iki defa kontrol yazım vb almak sağlamak için geçerli bir değer ile a valid value
yerine sizin seçmek Değer 1 seçmek için
JQuery kodunuzu ayrı bir komut dosyası etiketine dahil etmeniz gerekir. , html'nizin koddaki koddan önce yüklenmesini sağladı. Değilse, o zaman sen-ebilmek var olmak içinde jquery kodu script.ready ile birlikte script etiketi, – DinoMyte
Üzgünüm evet sadece benim kod bir özü sağladım. Bu satır sadece bir tanesidir ve bu satırın hata ayıklaması durumunda satırdan isabet olur ama açılan listenin değeri değişmez. Bu işe yaradı ve şimdi tüm droplists için başarısız ve neden bu çalıştığını bildiğim kadarıyla –
anlamıyorum. Bir sözdizimi hatası olduğunu hayal ediyorum. Daha fazla kod sağlayabilir misiniz? Veya olası düzeltme için aşağıya bakın. – Radmation