2013-08-23 10 views
5

devre dışı bırakmadığını. Ben oVal1 ve oVal2 enabled özelliklerini uyarmak zaman ValidatorEnable Ben form alanı görünür olup olmadığına bağlı olarak gerekli bir alan doğrulayıcı etkinleştirir veya devre dışı bırakan bir ASPX dosyasındaki bazı istemci tarafı komut dosyası var RequiredFieldValidator

var oVal1 = document.getElementById(v1); 
var oVal2 = document.getElementById(v2); 
ValidatorEnable(oVal1, true); 
ValidatorEnable(oVal2, false); 

, bu durum için doğru ayarları göstermek - oVal1 etkinleştirildiğinde, oVal2 devre dışıdır.

sorun doğrulayıcılar DAİMA tetiklendiğini olduğunu. Alan görünmediğinden seçici olarak devre dışı bırakmam gerekiyor, bu durumda gerekli değil.

var ControlandValidator = {  
      "ControlNameGoeshere" : "0"//Validate 1, Not to Validate : 0 
    }; 

    $(document).ready(function() { // Or trigger where u want 
     $.each(ControlandValidator, function (index, validate) { 
      var validatorName = document.getElementById(index); 
      if (validatorName != null) { 
       ValidatorEnable(validatorName, parseInt(validate) == 1 ? true : false); 
      } 
     }); 
+0

görünür alana göre ne –

cevap