13 AĞUSTOS 2010, Cuma
Nasıl dize dize içerip içermediğini
Açılır menüde ürün seçenekleri görüntüler, ve "eğer" önceki seçeneği. Evet onlar seçin sayfasında bazı diğer alanları görünür yapmak istiyorum bir shoppingcart var Sorun alışveriş arabası da metinde fiyat değiştirici içerir, ve her bir ürün için farklı olabilir. Yani eğer bunu yaparsam çalışır:
$(document).ready(function() {
$('select[id="Engraving"]').change(function() {
var str = $('select[id="Engraving"] option:selected').text();
if (str == "Yes ( $6.95)") {
$('.engraving').show();
} else {
$('.engraving').hide();
}
});
});
Ancak böyle bir şeyi kullanmak isterim:
$(document).ready(function() {
$('select[id="Engraving"]').change(function() {
var str = $('select[id="Engraving"] option:selected').text();
if (str *= "Yes") {
$('.engraving').show();
} else {
$('.engraving').hide();
}
});
});
İşe yaramıyor ki.
Ben yalnızca seçili seçenek kelime varsa bu eylemi gerçekleştirmek istiyorum "" görmezden gelirdi fiyat değiştirici, ve. Evet
Ben herhangi bir yardım için teşekkür ederiz.
CEVAP
13 AĞUSTOS 2010, Cuma
Bu gibi:
if (str.indexOf("Yes") >= 0)
Bu büyük / küçük harfe duyarlı olduğunu unutmayın.
Eğer büyük / küçük harf duyarlı bir arama yapın isterseniz, yazabilirsiniz
if (str.toLowerCase().indexOf("yes") >= 0)
Ya da,
if (/yes/i.test(str))
Bunu Paylaş:
Nasıl bir dize Ruby bir dize içerip iç...
Bir hücre bir dize içerip içermediğini...
Nasıl bir dize başka bir dize içeriyor...
Nasıl doğru ActionScript 3 SOAP web se...
Nasıl JavaScript ile boş bir dize için...