Jquery kullanarak sayfamdaki tüm seçili etiketlerde ilk seçeneği nasıl seçeceğimi bilmek istiyorum.
bunu denedim:
$('select option:nth(0)').attr("selected", "selected");
Ama işe yaramadı
Jquery kullanarak sayfamdaki tüm seçili etiketlerde ilk seçeneği nasıl seçeceğimi bilmek istiyorum.
bunu denedim:
$('select option:nth(0)').attr("selected", "selected");
Ama işe yaramadı
Yanıtlar:
Bunu dene ...
$('select option:first-child').attr("selected", "selected");
Başka bir seçenek de bu olabilir, ancak aşağıda kodlandığı gibi bir seferde yalnızca bir açılır liste için çalışacaktır:
var myDDL = $('myID');
myDDL[0].selectedIndex = 0;
Değere göre nasıl ayarlanacağına dair bu gönderiye bir göz atın, ilginçtir ancak bu özel konuda size yardımcı olmayacaktır:
.prop()yöntem aracılığıyla erişebilirsiniz . Böylece $("select").prop("selectedIndex",0);, tüm açılır listelerde ilk seçeneği belirlemenin hızlı bir yolunu kullanabilirsiniz.
$('select').trigger('change');ihtimale karşı bir tane daha eklemeyi düşünüyordum . Teşekkürler!
var myDDL = $('myID')seçicide hash olmalıdırvar myDDL = $('#myID')
$('select option').first().prop('selected',true);
'onchange'Varsa olayı başlatan RSolgberg için Ana Alternatif Çözüm :
$("#target").val($("#target option:first").val());
JQuery ile seçilen <select> seçeneğinin ilk seçeneği nasıl yapılır?
Muhtemelen istediğin şey:
$("select option:first-child")
Bu kod ne
attr("selected", "selected");
"seçili" özelliğini "seçili" olarak ayarlamak
Birinci çocuk olup olmadığına bakılmaksızın, seçilen seçenekleri istiyorsanız, seçici:
$("select").children("[selected]")
attrile değiştirinprop
Yanıt veriyorum çünkü önceki yanıtlar jQuery'nin en son sürümüyle çalışmayı bıraktı. Çalışmayı ne zaman durdurduğunu bilmiyorum, ancak dokümantasyon, jQuery 1.6'dan beri özellikleri almak / ayarlamak için .prop () yönteminin tercih edilen yöntem olduğunu söylüyor.
İşte böyle çalıştırdım (jQuery 3.2.1 ile):
$('select option:nth-child(1)').prop("selected", true);
Nakavtjs kullanıyorum ve değişiklik bağlamaları yukarıdaki kodla çalışmıyordu, bu yüzden sonuna .change () ekledim.
İşte çözümüm için ihtiyacım olan şey:
$('select option:nth-child(1)').prop("selected", true).change();
Buradaki belgelerdeki .prop () notlarına bakın: http://api.jquery.com/prop/
1. çocuk olup olmadığına bakılmaksızın seçilen seçeneğin metnini kontrol etmek istiyorsanız.
var a = $("#select_id option:selected").text();
alert(a); //check if the value is correct.
if(a == "value") {-- execute code --}
$('#myID option:selected').text('NEW STRING');
var arr_select_val=[];
$("select").each(function() {
var name=this.name;
arr_select_val[name]=$('select option:first-child').val();
});
// Process the array object
$('.orders_status_summary_div').print(arr_select_val);