trianon14 7 Опубликовано: 17 апреля 2015 Рассказать Опубликовано: 17 апреля 2015 (изменено) Не работает форма поиска. При поиске выдаёт ошибку. Что нужно добавить в этот код, чтобы он функционировал? <form method="post" action=""> <input type="hidden" name="do" value="search" /> <input type="hidden" name="subaction" value="search" /> <ul class="mn"> <li class="search"> <input onfocus="$(this).animate({width:'186px'},200)" onblur="if($(this).val()=='') {$(this).animate({width:'1px'},200)}" class="searchinput" name="s" type="text" value="" maxlength="40" /> </li> </ul> </form> Изменено 17 апреля 2015 пользователем trianon14 Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 18 апреля 2015 Рассказать Опубликовано: 18 апреля 2015 id="story" В стандартных шабах: <input id="story" name="story" value="Поиск..." onblur="if(this.value=='') this.value='Поиск...';" onfocus="if(this.value=='Поиск...') this.value='';" type="text" />[/code] Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 18 апреля 2015 Рассказать Опубликовано: 18 апреля 2015 У вас стоит name="s" т.е. имя поля неверно и на сервер в DLE поступает уже неверные данные. Имя поля должно быть name="story" Captain, Для отправки данных на сервер, важно имя поля, а не его ID. ID используется для манипуляции через JS с полем в браузере, имя поля, это имя с которым данные поступают на сервер. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 18 апреля 2015 Рассказать Опубликовано: 18 апреля 2015 Captain, Для отправки данных на сервер, важно имя поля, а не его ID. ID используется для манипуляции через JS с полем в браузере, имя поля, это имя с которым данные поступают на сервер. Понял. Цитата Ссылка на сообщение Поделиться на других сайтах
trianon14 7 Опубликовано: 18 апреля 2015 Рассказать Опубликовано: 18 апреля 2015 Автор Спасибо. Заработало. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.