Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Валидация формы
 
 автор: max90   (11.11.2013 в 20:08)   письмо автору
 
 

Здравствуйте. Провожу валидацию сайта. Исправил все ошибки, кроме одной, все ругается на
end tag for element "form" which is not open 
    </form> 
хотя есть открывающий тег. Код такой
                    <div class="block"><div class="blocktop"><div class="blockbottom">
                    <div class="blocktitle">Опрос сайта</div>
                    <div class="blockcont">
                    <script language="javascript" type="text/javascript">
<!--
function doVote( event ){

    
    var vote_check = $('#dle-vote input:radio[name=vote_check]:checked').val();

    ShowLoading('');

    $.get(dle_root + "engine/ajax/vote.php", { vote_id: "7", vote_action: event, vote_check: vote_check, vote_skin: dle_skin }, function(data){

        HideLoading('');

        $("#vote-layer").fadeOut(500, function() {
            $(this).html(data);
            $(this).fadeIn(500);
        });

    });
}
//-->
</script><div id='vote-layer'><div class="votetitle"><b>Как Вы оцениваете реформы А. Сердюкова?</b></div>
<div class="votecont">
    <form method="post" name="vote" action='' />
    <div id="dle-vote"><div class="vote"><input name="vote_check" type="radio" checked="checked" value="0" /> Положительно</div><div class="vote"><input name="vote_check" type="radio"  value="1" /> Отрицательно</div><div class="vote"><input name="vote_check" type="radio"  value="2" /> Безразлично</div></div>
</div>
<div align="center"><div class="votebutton">
    
    <input type="hidden" name="vote_action" value="vote" />
    <input type="hidden" name="vote_id" id="vote_id" value="7" />
    <input class="votesubmit" type="submit" onclick="doVote('vote'); return false;" value="" />
    <button class="voteresult" type="button" onclick="doVote('results'); return false;"><span>Результаты</span></button>
    </form>
    
</div></div>
</div>
                    </div>
                </div></div></div>
Подскажите пожалуйста, в чем может быть ошибка?

  Ответить  
 
 автор: Sfinks   (11.11.2013 в 21:24)   письмо автору
 
   для: max90   (11.11.2013 в 20:08)
 

> end tag for element "form" which is not open 
>    </form> 

Все же написано: Закрывающий тег для элемента FORM который не открыт.
<form method="post"
думаете тут он открылся?
action='' />
да только вот тут закрылся!
Слеш уберите.....

  Ответить  
 
 автор: max90   (11.11.2013 в 22:21)   письмо автору
 
   для: Sfinks   (11.11.2013 в 21:24)
 

Спасибо, но не помогло. Теперь еще добавляется ошибка
end tag for "form" omitted, but OMITTAG NO was specified 
…nput name="vote_check" type="radio"  value="2" /> Безразлично</div></div></div>

 You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
Если слеш из 2" /> убрать ошибки прибавляются.
Хотя в данной ошибке выделена > последнего дива
На всякий случай ссылка

  Ответить  
 
 автор: Sfinks   (11.11.2013 в 22:49)   письмо автору
 
   для: max90   (11.11.2013 в 22:21)
 

А вы попробуйте переформатироовать код с отступами:
<form method="post" name="vote" action=''>
<div id="dle-vote">
  <div class="vote">
    <input name="vote_check" type="radio" checked="checked" value="0" /> Положительно
  </div>
  <div class="vote">
    <input name="vote_check" type="radio"  value="1" /> Отрицательно
  </div>
  <div class="vote">
    <input name="vote_check" type="radio"  value="2" /> Безразлично
  </div>
</div>
</div>
<div align="center">
  <div class="votebutton">
    <input type="hidden" name="vote_action" value="vote" />
    <input type="hidden" name="vote_id" id="vote_id" value="7" />
    <input class="votesubmit" type="submit" onclick="doVote('vote'); return false;" value="" />
    <button class="voteresult" type="button" onclick="doVote('results'); return false;"><span>Результаты</span></button>
    </form>
и сразу станет все ясно:
1. лишний закрывающий тег </div>
2. тег <div align="center"> открыт но не закрыт
3. тег <div class="votebutton"> открыт но не закрыт

  Ответить  
 
 автор: max90   (11.11.2013 в 23:22)   письмо автору
 
   для: Sfinks   (11.11.2013 в 22:49)
 

Благодарю, сейчас все ок :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования