![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| namra |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 26.4.2007 Репутация: нет Всего: нет |
Здравствуйте, нашел в примерах такой скрипт, на странице radiobutton'ы , при нажатии я получаю переменную value radiobutton'а, как мне эту переменную передать в php?
Это сообщение отредактировал(а) namra - 14.6.2013, 13:23 |
|||
|
||||
| Arantir |
|
|||
|
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 5 Всего: 55 |
Сделать запрос. Любым удобным способом.
Можно даже так:
А вообще: http://api.jquery.com/jQuery.ajax/ -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
| namra |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 26.4.2007 Репутация: нет Всего: нет |
Arantir, если честно не понял пример ваш, я нашел по вашей ссылке код так понимаю данные хранятся в name и location, а как выводят их в php пробывал так ничего не
Это сообщение отредактировал(а) namra - 14.6.2013, 13:46 |
||||
|
|||||
| namra |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 26.4.2007 Репутация: нет Всего: нет |
Весь код находится в одном файле, c помощью jquery обрабатываю radiobutton мне нужно именно без кнопки обработать, я получил переменную $rbtn как мне ее значение передать php-скрипту
Это сообщение отредактировал(а) namra - 14.6.2013, 17:42 |
|||
|
||||
| namra |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 26.4.2007 Репутация: нет Всего: нет |
дайте хоть примерчик очень нужно!
|
|||
|
||||
| Arantir |
|
||||||||
|
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 5 Всего: 55 |
Можно вопрос? Вы это все делаете на один раз (по обстоятельствам жизненным) или собираетесь и дальше заниматься веб-разработкой?
Все очень просто. Браузер умеет делать 2 вида запросов: GET и POST. GET - это, по сути, обычный переход по ссылке. В нем данные передаются после адреса после вопросительного знака в виде ?var1=value1&var2=value2 и т.д. POST - отправка формы. В нем данные передаются в заголовках. При открытии картинки браузер делает запрос на src картинки. Если указать в ссылке данные, то они так и передадутся серверу, как и в любом GET-запросе. Серверу не обязательно выдавать картинку, браузер просто ничего не сделает. Зато таким образом можно легко и быстро сделать запрос на сервер и передать туда нужные данные.
Это обычный POST запрос. В data указываются имена и значения полей, как если бы вы отправили обычную форму. Сделав такой запрос:
Надеюсь Вы понимаете, что весь этот код отрабатывает заново при каждом-каждом на него запросе (каждой отправке на него формы, каждом ajax-запросе и т.п.). Как-то так:
Это сообщение отредактировал(а) Arantir - 14.6.2013, 19:22 -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
||||||||
|
|||||||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
namra, Про что вообще эти вопросы?
http://forum.vingrad.ru/forum/topic-369357.html http://forum.vingrad.ru/forum/topic-369425.html http://forum.vingrad.ru/forum/topic-369461.html ? Про одну и ту же задачу? Простой опросник с готовыми ответами? Не нужно припутывать сюда Javascript. Нужно решать задачу чистым html+php. Проблема, насколько я понял, в непонимании того, как можно показать скрипту, какие ответы на какие вопросы дал пользователь. Каждый котрол, который определяет ответ на вопрос, должен иметь такое имя answer[ID_вопроса][ID_ответа]. Тогда в обработчике формы просто foreach пробегаем по массиву $_POST['answer'] и получаем все ответы.
В такую схему именования вписываются все возможные контролы, что радиобатоны, что чекбоксы, что простые батоны с сабмитами и даже текстовые поля. Это сообщение отредактировал(а) ksnk - 15.6.2013, 08:05 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| Arantir |
|
|||
|
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 5 Всего: 55 |
ksnk, зато человек узнает много нового и интересного
Ну я уже спросил о том, на один раз ли это. Я просто люблю тех, кто желает учится. А иначе зря писать лишние посты мне не охота - буду толкать сразу примеры. В текущем состоянии, думаю, и на вариант с массивами ТС что-то в контраргумент придумает =) Это Вам все так очевидно, а кому-то просто недостает опыта. -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
| namra |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 26.4.2007 Репутация: нет Всего: нет |
нет делаю не на один раз просто хочу понять технологию передачи из ajax в php, так как стандартные примеры у меня не получаются вот и обратился за советом на форум, если просто ввиде текста вывести нет проблем, а именно передать переменную из js в php ни как. ВОт все сделал по примерам но ни как неполучаются
Данный код находится в script.php
Это сообщение отредактировал(а) namra - 16.6.2013, 12:19 |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Все, в общем- то правильно, за исключеньем пустяка. Передается на сервер параметр rbtn, а проверяется rbutton.
Это сообщение отредактировал(а) ksnk - 16.6.2013, 15:17 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| namra |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 26.4.2007 Репутация: нет Всего: нет |
ksnk, мне так не подходит так как я получать буду значение radiobutton'а после нажатия кнопки иначе говоря после перезагрузки страницы, а мне надо получить значение до нажатия следующей кнопки
|
|||
|
||||
| Arantir |
|
||||
|
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 5 Всего: 55 |
Я все никак не могу понять, чего именно не можете понять Вы. Почему Вы не можете понять простые примеры и осознать банальные ошибки. Вы не понимаете чего-то очень просто, но очень важного. И это мешает Вам уже на протяжении трех тем. Поклацайте этот пример и скажите, чем он Вам не угодил:
-------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
||||
|
|||||
| namra |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 26.4.2007 Репутация: нет Всего: нет |
Arantir, ну вообще-то тем что после выбора ответа т.е. нажатия radiobutton вывалиется в сообщении весь код странички браузера
Присоединённый файл ( Кол-во скачиваний: 9 )
отв.jpg 71,22 Kb |
|||
|
||||
| Arantir |
|
|||
|
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 5 Всего: 55 |
Вы хотите понять, но не пытаетесь сделать этого =)
Давайте сначала. Вам надо передать некое значение от пользователя на сервер. Вы инициируете AJAX-запрос. В него Вы засовываете данные в виде объекта с полями и значениями, например с полем "my_button" и значением "1". Указываете, что метод запроса POST. Запрос отправляется на сервер. Сервер принимает полученные данные и помещает их в массив $_POST. Соответственно, в скрипте, на который отправлен AJAX-запрос, Ваше некое значение, которое Вы хотели передать, будет находится в массиве $_POST по индексу с именем поля, указанного при AJAX-запросе, например, $_POST["my_button"]. И в этой переменной будет содержаться переданное Вами значение, например, "1". Что из всего этого не удовлетворяет Вашему вопросу о передаче данных в php через ajax? Это сообщение отредактировал(а) Arantir - 16.6.2013, 22:34 -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
| namra |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 26.4.2007 Репутация: нет Всего: нет |
я понял что " Ваше некое значение, которое Вы хотели передать, будет находится в массиве $_POST по индексу с именем поля", просто я получу это значения только после как нажму на следующую кнопку или позже а мне надо до повторного нажатия или нажатия следующей кнопки я уже не знаю как объяснить это является ключевой проблемой, что не могу получить значение до нажатия следующей кнопки
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |