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

  • FrankJavCee

    FrankJavCee

    29 Kasım 2008
  • MagicofRahat

    MagicofRahat

    13 Temmuz 2007
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007