С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 43

Отправка формы при определённом условии

31.05.2016, 15:58. Показов 2600. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые форумчане. Есть такой вопрос!
У меня есть некая форма (к примеру страница создания анкеты).
Есть задача. При нажатии на ссылку создания анкеты (onClick), нужно выполнить 1 форму. И передать данные методом POST на одну ссылку, при этом, что бы ссылка Onclick завершила свою задачу. Пример.
Есть ссылка
PHP
1
<a  onclick="reg();" name="knopka" id="rega">
есть форма
PHP
1
2
3
4
5
6
7
<form action="сайт куда надо перейти" method = "POST">
                          <input type ='hiden' name='id' value='некое значение'>
                          <input type ='hiden' name='razmer' value='тут тоже'>
                          <input type ='hiden' name='title' value='и тут'>
                          <input type ='hiden' name='don' value='и тут тоже'>
                          <button type='submit' name='da'>
              </form>
Но при этом, Форма должна отправлятся только тогда, когда поставлен флажек "Отправить данные", если флажка нет, то выполняется только onclick
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.05.2016, 15:58
Ответы с готовыми решениями:

Отправка формы при нажатии enter
Здравствуйте. Есть форма допустим так &lt;input size='18' type='text' name='login' /&gt; &lt;input size='18' type='password' name='pass'...

Отправка формы при нажатии на radio-button
Привет! есть вот такая форма в ней есть радио кнопки (самолет и авто) они работают по принципу, выбираю нужный вариант радио-кнопки...

Отправка формы при нажатии на радио кнопку
Здравствуйте как можно отправить данные при нажатии на радио кнопку без submit Или можете пред6 другой вариант, мне нужно после выборке...

20
wq
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
31.05.2016, 16:09
что-то подсказывает, что php тут не причем. язык называется javascript
0
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 43
31.05.2016, 16:33  [ТС]
ну как же javascript?
Ведь чувствую, что надо как то через
PHP
1
2
3
4
if($flajok==true){
...то как то ... что то ...
 
}
0
wq
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
31.05.2016, 16:39
Цитата Сообщение от MuqpucToqpeJIb Посмотреть сообщение
ну как же javascript?
Ведь чувствую, что надо как то через
PHPВыделить код
if($flajok==true){
...то как то ... что то ...
}
Цитата Сообщение от MuqpucToqpeJIb Посмотреть сообщение
когда поставлен флажок "Отправить данные", если флажка нет, то выполняется только onclick
а пыху плевать на онклик. Пых на сервере сидит, он онклик не выполняет. Как браузер на клик реагирует его не интересует. Его интересует массив $_POST или $_GET
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
31.05.2016, 16:48
MuqpucToqpeJIb, AJAX уже не катит???
0
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 43
31.05.2016, 17:08  [ТС]
Блин, что то мне подсказывает, что тему бы.... было хорошо перенести в ветку js? потому что, сейчас понял Вас.... и понял какую ерунду хочу сделать)

Добавлено через 3 минуты
Пифагор, Дуб в Ajax(( наверное стоит все таки когда нибудь, глянуть и его....

Добавлено через 18 секунд
Пифагор, Дуб в Ajax(( наверное стоит все таки когда нибудь, глянуть и его....
0
31.05.2016, 17:11

Не по теме:

MuqpucToqpeJIb, для начала просто JS подойдет. Там тоже много вкусняшек))

0
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 43
31.05.2016, 19:17  [ТС]
Пифагор, Скажите пожайлусто. Можно ли через JS отправлять GET или POST запросы?
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
31.05.2016, 19:20
JS исполняется на стороне клиента. Запросы он не отправляет.
Я ж говорю: AJAX.
1
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 43
31.05.2016, 19:31  [ТС]
Пифагор, Простите многоуважаемый, но еще последний и наверное глупый вопрос.... Запросы не отсылает....Но..
Как можно объеденить две кнопки в одной?Что бы сработало Onclick задание, и родной Submit на кнопке? Это вообще реально?
0
wq
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
31.05.2016, 19:31
Цитата Сообщение от MuqpucToqpeJIb Посмотреть сообщение
Можно ли через JS отправлять GET или POST запросы?
можно
1
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 43
31.05.2016, 19:33  [ТС]
wq, А как, уважемый?)) Помогите, пожайлусто... Намек
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
31.05.2016, 19:33
Цитата Сообщение от wq Посмотреть сообщение
можно
Да ну??? Запрос К СЕРВЕРУ на чистом JS можно отправить???
1
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 43
31.05.2016, 19:34  [ТС]
Но блин, JS и AJAX по любому буду изучать, сейчас читаю... Просто магия какая то)
0
wq
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
31.05.2016, 19:39
Лучший ответ Сообщение было отмечено MuqpucToqpeJIb как решение

Решение

Цитата Сообщение от MuqpucToqpeJIb Посмотреть сообщение
А как
JavaScript
1
$("#formId").submit();
это jquery, на чистом js объект формы можно получить с помощью document.getElementById
разумеется у формы должен быть id

Добавлено через 37 секунд
document.getElementById('formId').submit ()
0
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 43
31.05.2016, 19:40  [ТС]
wq, Большое спасибо))Прям огромное. А можно, два действия на одну кнопку?
0
wq
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
31.05.2016, 19:44
"действия" в js это функции. в эти функции можно писать все что в голову придет и может быть выполнено интерпретатором js. Хоть две операции хоть сто.
1
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 43
31.05.2016, 19:45  [ТС]
Пифагор, wq, Спасибо, ребята большое, что уделили мне свое внимание. ВЫ мне очень помогли своими своетами и направлениями в русло, и даже очевидными(уверен) ответами... Но пока не очень понятны)) буду копать, читать, и изучать!!!

Добавлено через 1 минуту
wq, Ну я имею ввиду, вот.. на кнопку... Добавить запись, и еще функцию на кнопку вот этот .submit();? И оба выполнятся?
0
wq
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
31.05.2016, 20:09
Цитата Сообщение от MuqpucToqpeJIb Посмотреть сообщение
И оба выполнятся?
оба submit? Так вы улетите со страницы на первом сабмите. Должна же быть хоть какая-то логика. Если вы хотите не перезагружать страницу, тогда нужен асинхронный ajax запрос и обработчик ответа. Можно отправлять разные запросы, и даже по разным адресам. Опять же пхп в этой теме - ну что он есть что его нет. В JS раздел вам лучше обратьться
0
0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 43
31.05.2016, 20:43  [ТС]
wq, Спасибо....

p.s. А дабы не плодить темы, можно попроситьадминистрацию эжту тему перенести в раздел JS??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.05.2016, 20:43
Помогаю со студенческими работами здесь

Перенос строки при определённом количестве знаков
перенос строки при определённом количестве знаков в массиве текста

Перенос строки при определённом количестве знаков
перенос строки при определённом количестве знаков

Проверка формы не работает, если отправка формы была отменена
Здравствуйте, есть форма с 7ю радиокнопками и кнопкой submit, которая отправляет ее на сервер. Я написала простейший скрипт для валидации....

Перезагрузка программы при определённом условии
Здравствуйте. Ситуация следующая, на сервере круглосуточно работает программа ЗБ, для её стабильной работы написан батник, который...

Батник для перезагрузки ПК при определённом условии
Добрый день! Подскажите решить проблему: есть две рабочие станции в которых воткнуты токены, периодически они &quot;отваливаются&quot;,-...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru