SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Candyrat Records

    Candyrat Rec

    10 Mayıs 2006
  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011