Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611

Передача данных вне формы

31.08.2013, 20:28. Показов 1796. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветсвую всех!
Есть форма
PHP
1
2
3
4
5
<form action="" method="POST">
        <button type="submit" name="knopka1" class="main_buttons">Knopka1</button><br />
        <button type="submit" name="knopka2" class="main_buttons">Knopka2</button><br />
        <button type="submit" name="knopka3" class="main_buttons">Knopka3</button><br />
    </form>
есть радиобокс:
HTML5
1
<input type="radio" name="num" value="1" />
как можно сделать передачу значения num в обработчик формы, когда инпут находится вне формы?
Заранее благодарен за помощь?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.08.2013, 20:28
Ответы с готовыми решениями:

Передача данных из формы
Нашёл тут скрипт, который используется для обработки формы. Объясните, пожалуйста, подробно, как он работает function parseGET(url) { ...

Передача данных из формы.
Здравствуйте! Есть вот такой код: &lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot;...

Передача данных из формы. Проблема
Точнее даже будет сказать не проблема, а просто я где-то не догоняю... Есть форма: &lt;form action='pays.jsp' target='_blank'...

17
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
31.08.2013, 21:12
Создать для него свою форму
0
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611
31.08.2013, 21:25  [ТС]
а как их соединить?
или использовать одинаковые action?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
31.08.2013, 21:30
Цитата Сообщение от Divil Посмотреть сообщение
а как их соединить?
Ничего про соединение вы не спрашивали. Тогда почему не добавить это поле в форму 1?
0
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611
31.08.2013, 21:40  [ТС]
Цитата Сообщение от crautcher Посмотреть сообщение
Тогда почему не добавить это поле в форму 1?
Нельзя из-за дизайна, кнопку в разных местах находятся...и код получается не очень визуально
Цитата Сообщение от crautcher Посмотреть сообщение
Ничего про соединение вы не спрашивали.
я вначале писал
Цитата Сообщение от Divil Посмотреть сообщение
как можно сделать передачу значения num в обработчик формы, когда инпут находится вне формы?

Не по теме:

как всегда неправильно выразился:(


Мне надо чтобы при выбранном радиобутоне и последующем нажатии на кнопку, значение радиобутона передавалось в обработчик формы кнопок...
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
31.08.2013, 21:55
Джаваскриптом перестраивайте форму в реальном времени
0
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611
31.08.2013, 22:04  [ТС]
Цитата Сообщение от crautcher Посмотреть сообщение
Джаваскриптом перестраивайте форму в реальном времени
А это как?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
31.08.2013, 22:06
Событие на радиокнопу повесьте.
0
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611
31.08.2013, 22:15  [ТС]
а что за событие и что оно должно делать?
Я в js если честно новичок...
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
31.08.2013, 22:56
http://javascript.ru/tutorial/events/intro менять значение поля в форме
0
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611
01.09.2013, 14:25  [ТС]
я попробовал вот такой код
JavaScript
1
2
3
4
5
6
7
8
<script type="text/javascript">
        function Choice() {
            var radio = document.getElementsByName('num');
            var choice = document.getElementsByName('choice');
            var a = document.getElementsByName('num').value;
            choice.value = a;
        }
    </script>
HTML5
1
2
3
4
5
6
7
<input type="Radio" OnClick="Choice()" name="num" value="5" />
<form action="" method="POST">
        <button type="submit" name="knopka1" class="main_buttons">knopka1</button><br />
        <button type="submit" name="knopka2" class="main_buttons">knopka2</button><br />
        <button type="submit" name="knopka3" class="main_buttons">knopka3</button><br />
        <input type="radio" name="choice" value="" />
    </form>
но ничего не работает, в чем может быть проблема?
0
 Аватар для vovandr
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
01.09.2013, 14:49
JavaScript
1
2
3
4
5
6
function Choice() {
            var radio = document.getElementsByName('num')[0];
            var choice = document.getElementsByName('choice')[0];
            var a = radio.value;
            choice.value = a;
        }
1
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611
01.09.2013, 15:36  [ТС]
что-то все равно не работает...
может проблема быть в том что форма и радиобутон находятся в разных блоках?
0
 Аватар для vovandr
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
01.09.2013, 15:38
Сейчас, при клике на первую кнопку значение из радио кнопки вне формы передается в радио кнопку в форме...
0
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611
01.09.2013, 17:26  [ТС]
JavaScript
1
2
3
4
5
6
7
8
<script type="text/javascript">
        function Choice() {
            var radio = document.getElementsByName('num')[0];
            var choice = document.getElementsByName('choice')[0];
            var a = radio.value;
            choice.value = a;
        }
    </script>
находится между <head></head>
HTML5
1
2
3
4
5
6
7
8
9
<section><form action="updates.php" class="updates" method="POST">
        <button type="submit" name="knopka1" class="main_buttons">Knopka1</button><br />
        <button type="submit" name="knopka2" class="main_buttons">Knopka2</button><br />
        <button type="submit" name="knopka3" class="main_buttons">Knopka3</button><br />
        <input type="radio" name="choice" value="" />
    </form></section>
<section><input type="Radio" OnClick="Choice()" name="num" value="5" />
<input type="Radio" OnClick="Choice()" name="num" value="4" />
<input type="Radio" OnClick="Choice()" name="num" value="2" /></section>
у меня вот такая вещь получилась, в файле updates.php забил var_dump($_POST['choice']);, выводит NULL, хотя во втором секшене выбрано поле, далее была нажата кнопка
почему не работает не пойму...
0
tribal dance
 Аватар для EPMAK
168 / 156 / 36
Регистрация: 03.09.2009
Сообщений: 820
Записей в блоге: 17
01.09.2013, 19:15
Цитата Сообщение от Divil Посмотреть сообщение
почему не работает не пойму...
скрипт запустите... иначе не сработает
JavaScript
1
2
3
4
5
6
7
 function Choice() {
            var radio = document.getElementsByName('num')[0];
            var choice = document.getElementsByName('choice')[0];
            var a = radio.value;
            choice.value = a;
        }
Choice(); // <- запускаем скрипт
0
 Аватар для vovandr
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
01.09.2013, 19:21
Цитата Сообщение от EPMAK Посмотреть сообщение
скрипт запустите... иначе не сработает
JavaScript
1
2
3
4
5
6
7
 function Choice() {
            var radio = document.getElementsByName('num')[0];
            var choice = document.getElementsByName('choice')[0];
            var a = radio.value;
            choice.value = a;
        }
Choice(); // <- запускаем скрипт
У него вызов инлайновый в html через onclick...
0
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611
01.09.2013, 21:41  [ТС]
Все заработало, в еще одно место записать забыл)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.09.2013, 21:41
Помогаю со студенческими работами здесь

Передача данных из формы в новое окно
Народ, как сделать? У меня есть форма &lt;? ........ ........ echo '&lt;form method=POST action= 'javascript:winop();...

Передача данных из одной формы в другую
Здравствуйте! Проблема следующая: Нужно передать даннные изодной формы в другую например, как раньше когда был на CyberForum'е BB-код...

Передача данных с формы в AJAX запрос
как передать в AJAX запрос значение переменных из формы сюда data: &quot;name=JohnBoston&amp;question=bla_bla_bla&quot; &lt;script...

Передача данных из одной формы в другую
Добрый день! Подскажите реально ли реализовать следующую задачу? У меня на сайте &quot;А&quot; есть страница с простенькой формой: 2 поля...

Передача данных формы скрипту php посредством js (ajax)
Вопрос по ajax. &lt;?php header('Content-type: text/html; charset=UTF-8'); ?&gt; &lt;html&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru