![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Как провереть получил я данные или нет в данном скрипте...?
Надо узнать есть отмечанные(поставленные галки ) чексбокс в : здесь document.forms.reg_ros_gods //1 здесь document.frames.framesx.document.forms.zapros2 //2 и здесь document.frames.framess.document.forms.zapros //3 если нету то вывести сообщение (ничего не выбрано в 1...3) |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Mushu хорошо что пользуешся поиском.
В cont ты получаешь обьект с полями names и values, мне просто было так удобно. Проверкой: form.elements[i].checked ты выберешь все отселектированные чекбоксы, следовательно:
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Нефига не понил а паподробней можно
Добавлено @ 14:12 Если можно то полный исходник |
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Мне нужно если нет омеченных чекбоксов допустем в document.forms.reg_ros_gods
то вывести сообщение что вы в данном поле должны выбрать хоть один чекбокс и анологично в другиз тоже самое Это сообщение отредактировал(а) Mushu - 16.9.2004, 16:34 |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
На пальцах.
А вообще прежде чем спрашивать попробуй запускать скрипт
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Нет я пробую но он все время орет на эту строчку
sendArray({names: obj1.names.concat(obj2.names.concat(obj3.names)): values:obj1.values.concat(obj2.values.concat(obj3.values)) } ); Он выдает ошибку: символ 67 предлагается наличие '}' Пытался поставить скобку |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Mushu
Это строчка - комментарий! // - символы комментария, на этом форуме выделены зеленым! |
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Aliance читай выше!!!
|
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Mushu елы палы...
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Mushu |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Это я понил спаибо работает
Уменя остался только один единственный так сказать варос
Что здесь надо вставить или прописать чтоб он когда состовлет форму для отправки туда добавил вот эту строчку
|
||||
|
|||||
| Aliance |
|
||||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Хм, задаем вопрос и сами на него отвчеаем, умно-умно
Собственно, Sardar и сделал то, о чем я писал: убрал комменты :-) Зачем мне читать выше - не понятно |
||||
|
|||||
| Sardar |
|
||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Надо подредакторвать функцию сбора элементов, что бы она взяла не только чекбоксы и радиобаттоны, но и твой ИД сессии:
А вообще лучше разом дай весь код, посмотрим, подумаем, напишем -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||
|
|||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Фишка в том я забыл тебе сказать что PHPSESSID надо отсылать один
Там при зборе всех форм их буде 3 а нужен один Это сообщение отредактировал(а) Mushu - 22.9.2004, 11:48 |
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
И всетка можно в самом джаваскрипте вставить строку которая будет содержать PHPSESSID
потому что всеравно страница генерируется с помошью пшп а небрать ее с форм..? Потомучто так будет намного удобнеей Вот именно в этом блоке
Это сообщение отредактировал(а) Mushu - 22.9.2004, 12:19 |
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Есть еще один вапрос как проверить
obj2 получила значение из document.frames.framess.document.forms.zapros1
Это сообщение отредактировал(а) Mushu - 22.9.2004, 13:47 |
|||
|
||||
| Sardar |
|
||||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Передавай GET'ом:
Проверь что лежит в obj2.names, в массиве лежит все что подошло по условию в функции getFormElements -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||||
|
|||||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Sardar это я уже расматривал это нето что мне нужно
нужно вот что Здесь спомошь джаваскритп создается форма которыя все значения отсылат
и сюда надо втыкнуть переменную которая добовляла значение(содержание ) этой переменной когда создает форму с хиданами. вот что надо добавить например пер. poslat = "<input type="hidden" name="PHPSESSID" value="a50668b32c51ceb1e0d60eb4c696af08" />"; и предусмотреть чтоб по этой технологии можно было добавить еще 3 переменные как переменную poslat Это сообщение отредактировал(а) Mushu - 23.9.2004, 14:49 |
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Насчет проверки obj2 делаю проверку не получается
Это сообщение отредактировал(а) Mushu - 23.9.2004, 15:36 |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Хм...насколько мне известно,
Обращение в фрейму: window.frames["Имя_Фрейма"]. ... Обращение в форме: document.forms["Имя_Формы"]. ... В твоем случаи: window.frames["framess"].forms["zapros1"] Это сообщение отредактировал(а) Aliance - 23.9.2004, 21:49 |
|||
|
||||
| Sardar |
|
||||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Mushu звиняй, но ты по моему просто от нечего делать прикалываешся над народом...
Функция sendArray создает новую единую форму в которую набиваются данные из других форм, затем форма отсылается. Это большой изврат, но на это были свои причины, зачем это тебе нужно, мне не ясно.
В функцию ты передаешь обьект содержащий два массива: имена и значения. Не тупи, просто добавь все что хочешь в эти массивы и будет тебе счастье:
Теперь скрытое поле с именем PHPSESSID отправится вместе с другими полями.
Подумай хорошенько что ты сделал, откуда появляется поле name? Кстати массив в этот момент пустой -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||||
|
|||||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Не я не прикалываюсь я хочу понять и разобраться.
|
|||
|
||||
| Mushu |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Куда это надо добовлять...?
Судя по этому примеру мыдобовляем в один массив или я не прав..?
|
||||
|
|||||
| Mushu |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Я разобрался как добовлять сесси в масив но тут одна прикольная вешь произошла
при создание формы для отсылки он генерирут примерно так
в этом скрипте
а надо чтоб он смог добавить хидет чтоб он выгледил вот так
без []"квадратных скобках" посли имени где хронится PHPSESSID тогда СИД работать будет , а так неработает что нужно изменить в скрипте, пожалуйста полнустью опиши пример который будет это делать |
||||||
|
|||||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Я нифига не понил как зделать проверку obj2
ХЕЛП обьясните тупому (перерыл док+справочник так и непонил как зделать проверку) Я неприкалываюсь я хочу понять.. Помогите !!!! |
|||
|
||||
| Sardar |
|
||||||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Просто в предидущей задаче нужно было отправить массив значений на PHP, следовательно имена генерились: name="elementname[]"
Если ты уверен что дублирующихся имен у тебя в формах нет, то подредактируем строку:
Результатом будет: name="elementname" Теперь вставим сессию:
Результатом получим: $_POST["PHPSESSID"]="b4c26b66aec91d4e6f5eba0225bc47fe" Теперь о проверке. Эмоции в соторону, врубаем соображалку на полную, вопрос детский Функция getFormElements принимает ссыку на форму, из этой формы будут добыты определенные значения. Эти значения в последствии будут отправленны на сервер. Медитируем... Если что то должно быть отправленно на север, а этого нет, то мы должны поматерится на юзера. Медитируем... Если в обьекте возвращеном функцией getFormElements пустые массивы names и values, то значит нам нечего отправлять на сервер. Если нирвана еще далеко, то читаем предидущий пункт. Следовательно если массивы names и values пусты, то материмся на юзера и предлагаем ему повтроить попытку.
Функция принимает собранные данные с предидущей формы во втором аргументе, что бы собрать все до кучи. Например:
А теперь скажи что тебе не понятно и я застрелюсь -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||||||
|
|||||||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
|
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Мне непонятно
дапустим есть токая строка var obj2= document.frames.framess.document.forms.zapros1 где document.frames.framess.document.forms.zapros1(примерно это адресс где хронятся формы и тд это неважно) мне нужно зделать проверку правильно что obj2 получила действительнный адрес (который есть на самом деле) |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Sardar, You`re welcome... |
|||
|
||||
| Sardar |
|
||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Mushu ты явно угараешь над нами
Путь до формы ты придумал сам... Ты себе не доверяешь? Проверка:
Или я тебя не правильно понял.. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||
|
|||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Такая проверка не работает
Я поесню для чего она нужна уменя на индексной странице есть селект и ифрем вот проверка нужна для того чтоб проверить выбрал он чегонибудь в селекте и загрузилась форма в ифрейм чтоб в дальнейшем можно было собрать данные с формы |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Сразу бы так сказал, а то клещами выужваем из тебя правду
А вообще выражение: "так не работает" - абсолютно не информативно, пиши конретно что за ошибки и сложности. Если во фрейме документ с твоего домена, то ты имеешь к нему доступ. Опрашивать форму не очень хорошо, лучше написать функцию во фрейме, которая выдаст нам все свои поля.
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: нет Всего: -5 |
Буду разбераться
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |