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

  • kruno j

    kruno j

    6 Mayıs 2007
  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010
  • Project Mooncircle

    Project Moon

    6 Aralık 2009