Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Информация не передается из скрытых блоков (https://javascript.ru/forum/misc/6794-informaciya-ne-peredaetsya-iz-skrytykh-blokov.html)

rolph 23.12.2009 12:08

Информация не передается из скрытых блоков
 
Сделал форму в которой, при определенном выборе selectbox'a открывается скрытый div.
Прикрутил это всё к eform(модуль MODx CMS). Всё что идет до select'a(включительно) — отправляется, всё что после — пустые данные.

UPD: div'ы убираю — присылается инфа

Код js:
http://dpaste.com/136924/

x-yuri 23.12.2009 14:21

а теперь сделай тоже самое отдельно, на тестовой страничке, без CMS

rolph 23.12.2009 14:36

Цитата:

Сообщение от x-yuri (Сообщение 38938)
а теперь сделай тоже самое отдельно, на тестовой страничке, без CMS

Всмысле форму с php?

x-yuri 23.12.2009 15:58

а php зачем? У тебя ж поля не отправляются

rolph 23.12.2009 17:03

Цитата:

Сообщение от x-yuri (Сообщение 38949)
а php зачем? У тебя ж поля не отправляются

PHP, чтобы отправить письмо. js+html показывает нормально

x-yuri 23.12.2009 19:13

подожди, у тебя на сервер приходят все поля, но не вся информация отправляется по почте что ли?

rolph 23.12.2009 19:31

Цитата:

Сообщение от x-yuri (Сообщение 38972)
подожди, у тебя на сервер приходят все поля, но не вся информация отправляется по почте что ли?

У меня всё отображается, но на почту приходят данные, которые идут до скрытых блоков

x-yuri 23.12.2009 19:58

при чем тут, что отображается? Какие поля приходят на сервер?

rolph 23.12.2009 20:19

Цитата:

Сообщение от x-yuri (Сообщение 38982)
при чем тут, что отображается? Какие поля приходят на сервер?

Которые не в скрывающихся тегах div

x-yuri 23.12.2009 20:44

значит дело в передаче информации с клиента на сервер. Забудь пока про отправку письма. Сделай тестовую страничку, на которой проявляется твоя проблема

rolph 28.12.2009 16:45

Цитата:

Сообщение от x-yuri (Сообщение 38989)
значит дело в передаче информации с клиента на сервер. Забудь пока про отправку письма. Сделай тестовую страничку, на которой проявляется твоя проблема

Разобрался, скрипт похоже не воспринимает дублированные id.

Но теперь JS почему-то не работает в IE и Chrome

function showObject(obj) {
document.getElementById(obj).style.display='block'
}
function hideObject(obj) {
document.getElementById(obj).style.display='none'
}

/* COD */ 
function P1() {
hideObject('callme');
showObject('cod');
hideObject('cashless');
}	
/* Cashless */ 
function P2() {
hideObject('callme');
hideObject('cod');
showObject('cashless');
}	

/* Just call */ 
function P3() {
showObject('callme');
hideObject('cod');
hideObject('cashless');
}


Часовой пояс GMT +3, время: 11:07.