Nasıl dize dize içerip içermediğini | Netgez.com
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

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Day9TV

    Day9TV

    22 NÄ°SAN 2010
  • My name is Festis and I'm free

    My name is F

    2 EKÄ°M 2011