Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/34: Рейтинг темы: голосов - 34, средняя оценка - 4.82
1 / 1 / 2
Регистрация: 29.04.2013
Сообщений: 101

Передача параметров в action формы

21.06.2016, 15:12. Показов 6407. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, дамы и господа,
таки решил я в форму в атрибут action передать всякие переменные, чтобы потом после отправки через GET на php страничке обработать
собственно вот в чем проблема:
в action передается: https://www.mysite.com/naja?ia... me=Schmidt
а переходит на страничку: https://www.mysite.com/naja?na... me=Schmidt
т.е одна из переменных теряется именно в процессе перехода на страничку обработки

код примерно такой:
JavaScript
1
2
3
4
5
6
7
if( (!isEmail(email)) || ($("#password").val() == "")) { 
event.preventDefault();
 } else {
act = "naja?iar=" + i_ar + "&name=" + name + "&surname=" + surname + "&city=" + city + "&rs=" + rs + "&sex=" + sex + "&date=" + year + "-" + month + "-" + day;
$("#reg_form form").attr("action", act);
}
});
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.06.2016, 15:12
Ответы с готовыми решениями:

Передача параметров из form в iframe (action='javascript: window.alert(this); void(0);')
Добрый день. Я пытаюсь передать множество параметров из своей формы в Iframe. А точнее: Организован интернет магазин, и пользователь...

Action: передача нескольких параметров
Есть экшен , передает параметр номер страницы, но еще мне надо чтобы передавало еще 1 параметр name=device.name ...

Передача параметров через список параметров формы
Hi all! У кого есть опыт передачи параметров через заголовочный список параметров формы? Желетельно пример записи. Заранее...

18
 Аватар для sad67man
2600 / 1504 / 689
Регистрация: 23.08.2015
Сообщений: 3,804
21.06.2016, 15:30
Devolarium, Через action передать переменную не получится. Используйте инпуты.
0
1 / 1 / 2
Регистрация: 29.04.2013
Сообщений: 101
21.06.2016, 17:08  [ТС]
Шутка такая?
Кто или что, мне помешает передать переменные в action, и потом выдрать их на странице-обработчике через $_GET[value]
Или что в этой переменной такого уникального, что специально под нее нужно инпут делать

Something like that...
Миниатюры
Передача параметров в action формы  
0
 Аватар для sad67man
2600 / 1504 / 689
Регистрация: 23.08.2015
Сообщений: 3,804
21.06.2016, 17:23
Devolarium, через action get параметры не передаются. Попробуйте, создайте простой html файл
HTML5
1
2
3
<form action="index.html?name=123">
<input type="submit">
</form>
И посмотрите на адресную строку после отправки формы.

Добавлено через 6 минут
Создавайте для этой переменной отдельный инпут
HTML5
1
<input type="hidden" name="iar" value="">
0
1 / 1 / 2
Регистрация: 29.04.2013
Сообщений: 101
21.06.2016, 17:25  [ТС]
Мы же вроде об одних и тех же вещах говорим, как они могут не передаваться если на скрине сверху я их передал?
0
 Аватар для sad67man
2600 / 1504 / 689
Регистрация: 23.08.2015
Сообщений: 3,804
21.06.2016, 17:27
Devolarium, Тогда в чем вопрос?
0
1 / 1 / 2
Регистрация: 29.04.2013
Сообщений: 101
21.06.2016, 17:38  [ТС]
В том что одна переменная теряется, а остальные нет, почему так происходит я не знаю. И велосипед с инпутами мне здесь совершенно ни к чему
0
 Аватар для sad67man
2600 / 1504 / 689
Регистрация: 23.08.2015
Сообщений: 3,804
21.06.2016, 18:04
Devolarium, В общем, через атрибут action get параметры не передаются. Форма сама формирует get параметры из инпутов. Я не знаю про какие велосипеды вы говорите. Такова спецификация формы.
0
1 / 1 / 2
Регистрация: 29.04.2013
Сообщений: 101
21.06.2016, 19:01  [ТС]

Не по теме:

Забавно, вы прекрасно видите, что это работает и можно все решить без инпутов, но истошно доказываете обратное, пользуетесь тем к чему привыкли и искренне верите, что это единственный верный способ. Возможно слишком высокомерны чтобы поверить в то, что кто-то может понимать больше, чем вы в какой-то области.


ну не передаются, так не передаются
0
 Аватар для sad67man
2600 / 1504 / 689
Регистрация: 23.08.2015
Сообщений: 3,804
21.06.2016, 19:40
Devolarium, Ваш скрин мне ни о чем не говорит. Вы покажите html код вашей формы и его js обработку. Вот кстати подобная тема Обработка формы скриптом с get параметрами
0
1 / 1 / 2
Регистрация: 29.04.2013
Сообщений: 101
21.06.2016, 19:55  [ТС]
HTML5
1
2
3
4
5
<div id="reg_form">
<form action="/">
<input type="submit" value="send">
</form>
</form>
JavaScript
1
2
3
4
5
6
7
if( (!isEmail(email)) || ($("#password").val() == "")) { 
event.preventDefault();
 } else {
act = $("#reg_form form").attr("action");
act = "naja?iar=" + i_ar + "&name=" + name + "&surname=" + surname + "&city=" + city + "&rs=" + rs + "&sex=" + sex + "&date=" + year + "-" + month + "-" + day;
$("#reg_form form").attr("action", act);
}

Не по теме:

а в той теме парень решил сделать солянку из инпутов и нормальной передачи данных

0
 Аватар для sad67man
2600 / 1504 / 689
Регистрация: 23.08.2015
Сообщений: 3,804
21.06.2016, 20:11
Devolarium, Создал такую html страницу
HTML5
1
2
3
4
5
6
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<div id="reg_form">
    <form action="/">
        <input type="submit" value="send">
    </form>
</div>
JavaScript
1
2
3
4
5
var act,
    i_ar = name = surname = city = rs = sex = year = month = day = "qwerty";
act = $("#reg_form form").attr("action");
act = "naja?iar=" + i_ar + "&name=" + name + "&surname=" + surname + "&city=" + city + "&rs=" + rs + "&sex=" + sex + "&date=" + year + "-" + month + "-" + day;
$("#reg_form form").attr("action", act);
И ничего не передается. После отправки формы получаю /naja? без параметров. Вижу, что это не работает.
0
1 / 1 / 2
Регистрация: 29.04.2013
Сообщений: 101
21.06.2016, 20:24  [ТС]
ну не передается, так не передается
значит я сделал то, что вы считаете не только в теории, но и на практике невозможным
0
 Аватар для sad67man
2600 / 1504 / 689
Регистрация: 23.08.2015
Сообщений: 3,804
21.06.2016, 20:42
Devolarium, Однако вы обратились на форум, так как переменная не передается. Я не могу сказать каким образом у вас формируются остальные переменные, так как в том кусочке кода, который вы мне предоставили этого нет. Попробуйте закомментить вашу мега строчку, что будет?
JavaScript
1
//$("#reg_form form").attr("action", act);
action то меняется, но вот после отправки формы, все get параметры, прописанные в action-е игнорируются, что как раз таки описано в той теме, которую я вам скинул.
0
1 / 1 / 2
Регистрация: 29.04.2013
Сообщений: 101
21.06.2016, 20:51  [ТС]
Эта "мега строчка" ничего не меняет, но вы, можете попробовать указать в форме method="GET", т.к возможно ваш браузер инвалид и по дефолту ставит method="POST"
0
 Аватар для sad67man
2600 / 1504 / 689
Регистрация: 23.08.2015
Сообщений: 3,804
21.06.2016, 21:01
Devolarium,
Цитата Сообщение от Devolarium Посмотреть сообщение
Эта "мега строчка" ничего не меняет
В общем то про это я и написал в первом своем посте. Что таким образом нельзя передать get параметры.
0
1 / 1 / 2
Регистрация: 29.04.2013
Сообщений: 101
21.06.2016, 21:12  [ТС]
Так я давно понял, что то, что я сделал - сделать по-вашему мнению - невозможно, спасибо вам большое, ваша помощь неоценима и очень помогла в решении проблемы.

Не по теме:

Господи неужели на этом форуме, нет адекватных людей знающих хоть немного о передачи GET параметров

0
 Аватар для sad67man
2600 / 1504 / 689
Регистрация: 23.08.2015
Сообщений: 3,804
21.06.2016, 21:23
Лучший ответ Сообщение было отмечено Devolarium как решение

Решение

Devolarium, Да пожалуйста. Обращайтесь еще)) Я так и не понял, что вы сделали. Но можете попробовать так
JavaScript
1
2
3
4
5
 event.preventDefault();
if (isEmail(email) || !($("#password").val() == "")) {
  act = "naja?iar=" + i_ar + "&name=" + name + "&surname=" + surname + "&city=" + city + "&rs=" + rs + "&sex=" + sex + "&date=" + year + "-" + month + "-" + day;
  location.href = act
}
1
1 / 1 / 2
Регистрация: 29.04.2013
Сообщений: 101
21.06.2016, 21:29  [ТС]
a
JavaScript
1
location.href = act
таки прекрасно работает ^^
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.06.2016, 21:29
Помогаю со студенческими работами здесь

Передача параметров из дочерней формы в класс, унасле́дованный от главной формы
Добрый день, форумчане. Сильно не пинайте. Ситуация такая: из главной формы вызываю дочернюю на дочерней форме есть куча ComboBox...

Передача параметров формы!
У меня стоит 3-й денвер. Не передаются параметры из страницы с формами в сценарий!!! ошибки не выдаёт! а данные не передаются! кто знает?...

Передача параметров из формы в форму (+++)
Есть такая форма frmCalculator. Т.е. она типа калькулятор. Там есть поле Result. Я хочу, чтобы эту форму можно было вызывать из любой...

передача параметров сниппету из формы
Друзья, подскажите пожалуйста, кто разбирается.. Нужно из чанка (html форма) передать параметры(переменные, введенные пользователем)...

Передача параметров из дочерней формы
Доброго времени суток. Почитал уже много тем по сабжу, в том числе и на этом форуме, но до конца разобраться не могу. Пишу в Visual...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru