Отключить / включить кнопку отправки и запускать этот JavaScript каждые 1 секунду загрузки

0

Мне нужно отключить кнопку отправки, когда требуемые поля не заполняются. Но скрипт не работает. Если кто-нибудь может помочь, спасибо заранее.

Html:

<input type="submit" value="Submit" name="sub1" id="submit1">

Javascript:

<script language="JavaScript">
        function form_valid() {
        var u1=document.getElementById("#user1").value;
        var p1=document.getElementById("#pass1").value;
        var p2=document.getElementById("#pass2").value;
        var s1=document.getElementById("#school1").value;

        if ((u1 == null)&&(p1 != p2)&&(s1 == null))
        {
            document.getElementById("#submit1").disabled = true;                    
            document.getElementById("#submit1").setAttribute("disabled","disabled");  
        }
        else
            {

            document.getElementById("#submit1").disabled = false;
            document.getElementById("#submit1").removeAttribute("disabled");            
            }
        }
            function form_run() {
                window.setInterval(function(){form_valid();}, 1000);
            }            
    </script>

Тег тела (HTML):

<body bgcolor="#d6ebff" onload="form_run();">
Теги:

1 ответ

2
Лучший ответ
var u1=document.getElementById("#user1").value;

Не используйте #, у вас много раз в вашем коде

var u1=document.getElementById("user1").value;
  • 0
    Я получил результат. Но какая разница, если вы используете «#» или нет? Почему этого следует избегать.
  • 0
    @ Harshan01 # используется в jquery для указания идентификатора элемента. Если вы используете # в своем коде, он будет искать элемент с идентификатором # user1.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню