Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ajax, select и radio, Проблема с передачей данных 
:(
    Опции темы
Frozen_Coyote
Дата 20.3.2010, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Здравствуйте,

господа - приключилась проблема - что то не могу разобраться. Описание ее просто:

у меня php скрипт через ajax получает данные из формы. Но есть проблема: все поля в форме передаются, а чекбоксы - нет! Хоть отмечены, хоть не отмечены - все равно передается value="on". При этом на стадии "до передачи в скрипт "проверяю в javacripte - все отлично,  
Код

alert(document.getElementById("MyCheck").checked);

показывает в зависимости от состояния либо true либо false, все чики пики, а вот обработчик данных уже в скрипте php видит значение как постоянный "on" 

не подскажете в чем трабла?

Это сообщение отредактировал(а) Frozen_Coyote - 20.3.2010, 10:31
PM MAIL   Вверх
bars80080
Дата 20.3.2010, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



а каково имя у чекбоксов? и, надеюсь, они в форме? всякое бывает
PM MAIL WWW   Вверх
Photon
Дата 20.3.2010, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


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

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



Значиццо так: чекбоксы и радиокнопки должны иметь атрибут value, который и должен передаваться..
Причём, если чекбокс не выбран (или у группы радиокнопок нет умолчательной), то передаваться это вообще не должно.


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
Frozen_Coyote
Дата 20.3.2010, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(Photon @ 20.3.2010,  18:29)
Значиццо так: чекбоксы и радиокнопки должны иметь атрибут value, который и должен передаваться..
Причём, если чекбокс не выбран (или у группы радиокнопок нет умолчательной), то передаваться это вообще не должно.

ххе ) ну само собой они есть )) 

решил проблемку - скрипт обходящий все элементы формы правильно знал какой радио выделен, но прицепился к радиоинпуту последнему в списке оных - а так как в группе все имена одинаковые (на то она и группа) то значение последнее - а оно не факт что чекнутое  - и передавал ))

Добавлено через 5 минут и 28 секунд
Цитата(Photon @ 20.3.2010,  18:29)
Значиццо так: чекбоксы и радиокнопки должны иметь атрибут value, который и должен передаваться..
Причём, если чекбокс не выбран (или у группы радиокнопок нет умолчательной), то передаваться это вообще не должно.

Да это все понятно, спасибо, я решил тут проблему,  но столкнулся неожиданно с другой - может подскажешь? смотри в чем тема:

если передаешь пост запросом форму в php скрипт - все поля формы которые disabled - не передаются. в том числе если disabled не явно указан в тэге а программно . так вот: а если программно установишь дисэйблед и передаешь скрипту через ajax - ему пофиг что там дисэйблед а что инэйблед - все равно все поля перегоняет. не подскажешь - может есть какая нибудь фишка - чтобы выключенные поля игнорились?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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