2016-03-30 12 views
0

Şu anda ASP.net doğrulayıcıları üzerinden yinelemek için JavaScript içinde bir for döngüsü oluşturmaya çalıştığım bir sorun var. Benim sahip olduğum Sorun biraz aptalca gelebilir (JavaScript’te oldukça yeni olduğum için). Ama bunlarla devam etmek istediğimde bir hata alıyorum. Bunu neden JavaScript’de yapıyorum; Şu anda bir açılır liste seçildiğinde 30 Doğrulayıcı var. JavaScript bir div etiketini gizliyor ve diğerini gösteriyor. Bu sebepten ötürü, gizli Div'in onaylayıcıları arasında dolaşmak ve bunları devre dışı bırakmak için bir for döngüsüne ihtiyacım var.Asp.net doğrulayıcılar aracılığıyla yineleme yapmak için bir forloop nasıl alınır

Eğer bu kötü bir soru ise özür dilerim, son 30 dakikadır etrafa bakmayı denedim ama bir cevap bulamadı. Aşağıda çalışamayan Mevcut Kodu var. Gizle ve Şov işini kendiniz yapın maalesef for döngüsü düzgün çalışmıyor. Belli bir şey eksik miyim? Tekrar teşekkürler.

$(document).ready(function() { 


$('#Select1').on('change', function() { 
    if (this.value == '1') { 

        $("#div1").show(); 
        $("#div2").hide(); 

    for (i = 1; i < 15; i++) { 
     var HiddenDiv1 = '<%=ValidatorName[i].ClientID%>'; 
     document.getElementById(HiddenDiv1).enabled = false; 
     } 
    } 
}); 
}); 
+1

hata mesajı nedir kapalı çıkmamış mı? – Austin

+0

"Var testi" ile ilgili bir sorun vardı; Derleme Hatası Açıklama: Bu isteğe hizmet vermek için gereken bir kaynağın derlenmesi sırasında bir hata oluştu. Lütfen aşağıdaki belirli hata ayrıntılarını gözden geçirin ve kaynak kodunuzu uygun şekilde değiştirin. Derleyici Hatası İleti: CS1525: Geçersiz ifade terimi ')' – okay7234

+0

İfade Süresini güncelleştirdikten sonra (fazladan '%' vardı) şu anda "Geçerli adda" ValidatorName "adı bulunmuyor hatası yaşıyorum" . Bu, '[i]' nin, değişkenin içindeki forloop aracılığıyla değerini almadığını gösterir. – okay7234

cevap

0

yüzden sadece yayınladığınız pasajımızdaki eksik sürece, .ready işlevi için kapanış parantezi koymam. Sen bu var:

$(document).ready(....... 

Ama

+0

Oop's, Evet, fark ettim snippet'te birkaç şeyi kaçırdım, şimdi güncellenecek! (Bu yerin çok yeni bu yüzden biçimlendirme sırasında kafam karıştı). – okay7234

İlgili konular