8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611

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

31.08.2013, 20:28. Показов 1802. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru