Показать сообщение отдельно
  #8 (permalink)  
Старый 05.05.2014, 09:58
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

А, тьфу, невнимательно прочитал. Нельзя этот код повторять - получается, что функция просто каждый раз заново переопределяется.
Сделай так:
<script type="text/javascript">
        function checkForm(form){
          var result = true;
          if (form.fio1.value==""){
            form.getElementsByClassName("error1")[0].innerHTML='Введите ваше имя';
            result = false;
          }
          else {
            form.getElementsByClassName("error1")[0].innerHTML='';
          };
          if (form.phone1.value==""){
            form.getElementsByClassName("error2")[0].innerHTML='Введите номер телефона';
            result = false;
          }
          else {
            form.getElementsByClassName("error2")[0].innerHTML='';
          };
          
          return result;
          
        };
        
      </script>
    
    <form onsubmit="return checkForm(this)" action="forms/form1.php" method="post" class="form1" >
<p><span>Отправьте заявку</span> сейчас и получите доставку Бесплатно</p>
 
            <input type="text" value="" name="fio1" class="input-chel"  >
            <div class='error1'></div>
            <input type="text" value="" name="phone1" class="input-coll" >
            <div class='error2'></div>
            <input type="submit" class="input-submit" value="" >
</form>


При этом скрипт оставляешь на странице один, а формы копируешь сколько влезет.

Последний раз редактировалось Erolast, 05.05.2014 в 10:08.
Ответить с цитированием