2014-09-28 2 views
1

это мой Javascript код здесь я не имею возможности отключить textbox(id="due_Date"), когда я получаю ноль или отрицательное значение в текстовом Фейлд (id="subtotal_input") ... любая помощь будет оценена ....отключить обязательные для заполнения поля валидатор

<script> 
    window.onload = function() 
    { 
     document.getElementById('subtotal_input').onchange = disablefield; 
     document.getElementById('phone_no').onchange = disablefield; 
     document.getElementById('phone_yes').onchange = disablefield; 
    } 

    function disablefield() 
    { 
     if (document.getElementById('subtotal_input').value <= 0) 
     { 
     document.getElementById('due_Date').value = ''; 
     document.getElementById('due_Date').disabled = true 
     } 


     if (document.getElementById('phone_no').checked == true) 
     { 
     document.getElementById('ReturnDate').value = ''; 
     document.getElementById('ReturnDate').disabled = true} 
     else if (document.getElementById('phone_yes').checked == true){ 
     document.getElementById('ReturnDate').disabled = false; 
     } 

    } 

+0

Поле не отключено, событие, если вы щелкните где-нибудь после смены? –

+0

Можете ли вы попробовать читать только для этого? –

+0

Вы использовали серверный контроль? Если это так, вам нужно использовать теги сервера вместо прямого id. Предоставьте HTML-разметку. –

ответ

0

Вы можете использовать ValidatorEnable(validator, enable) для включения или выключения валидатора.

Вы можете использовать что-то вроде этого:

objValidator = document.getElementById("<%=YourRequiredValidatorID.ClientID %>"); 
objValidator.enabled = true; //'true' if you want to enable else 'false' 
ValidatorUpdateDisplay(objValidator); 

Позвольте мне знать, если он работает для вас!

+0

Спасибо, сэр за ваш ответ. Проблема теперь исправлена, поскольку я сделал некоторые синтаксические ошибки там, и возможности maistakes были там тоже .... thanx alot ..... – user3820036

Смежные вопросы