Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> input type = reset 
V
    Опции темы
Zorak
Дата 29.4.2013, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Доброго времени суток. Мне нужно сбросить форму. И так, в чем же возникла проблема?
Вот например имею форму.
Код

<form = action = 'page' method = POST>
<input type = 'radio' name = 'name1' value = 'v1'>Ето радио
<input type = 'submit' name = 'go' value = 'отправить'>
<input type = 'reset' value = 'сбросить'>
</form>

Тут то все в порядку. Проблема извлекается с той строки, которой нету выше и которую напишу ниже:
Код

<form = action = 'page' method = POST>
if (isset($_POST['name1'])) $checked = 'checked'; else $checked = '';
<input type = 'radio' name = 'name1' value = 'v1' $checked>Ето радио
<input type = 'submit' name = 'go' value = 'отправить'>
<input type = 'reset' value = 'сбросить'>
</form>


Т.е. Если был выбран радио, то при загрузке формы он будет отмечен. В итоге при нажатии на кнопку ресет (если был выбран радио и произошла отправка формы на сервер) то етот че НЕ сбрасывается... а мне надо его сбросить...

 И так два вопроса:
1. Он в этой как бы и не должен сбрасывать чтоли?
2. Как сбросить всю форму как будто при выводе не было проверки ни на какой $cheked.

Спасибо

З.Ы. Код приведен для PHP. Упустил все echo. Прошу на ошибки в коде не указывать, так как писал с головы и на быструю чтобы передать саму суть.

Это сообщение отредактировал(а) Zorak - 29.4.2013, 23:43


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Arantir
Дата 30.4.2013, 01:24 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



Цитата(Zorak @  29.4.2013,  22:10 Найти цитируемый пост)
1. Он в этой как бы и не должен сбрасывать чтоли?

Сброс формы производится до начального состояния, то есть до того состояния, которое было при загрузке страницы. Иными словами — что сервер отдал, к тому и сбросится.

Цитата(Zorak @  29.4.2013,  22:10 Найти цитируемый пост)
2. Как сбросить всю форму как будто при выводе не было проверки ни на какой $cheked.

С помощью JavaScript. Пройтись по всем input и option внутри формы и удалить атрибуты checked, value и selected. На jQuery в 2 строки делается.
Например:
Код

$('[type=reset]').click(function() {
    $(this).closest('form').find('input, option').removeAttr('checked').removeAttr('value').removeAttr('selected');
});



--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
Sanchezzz
Дата 30.4.2013, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Это стандартное поведение браузера на ресет
Ресет работает по принципу что загрузил в начале документ то и должен восстановить работает на всех элементах формы.
Тут вариант сбросить форму только через JS.

Пока мой dualap отправил уже дали ответ=)

Это сообщение отредактировал(а) Sanchezzz - 30.4.2013, 01:31


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Zorak
Дата 30.4.2013, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Понял, спасибо большое.


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0734 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.