Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: получение переменных
Форумы портала PHP.SU » » Работа с сетью » получение переменных

Страниц (1): [1]
 

1. beza - 03 Января, 2015 - 13:34:52 - перейти к сообщению
есть форма с кнопкой, которая подгружает данные без перезагрузки всей страницы (открывает страницу page1.php в отдельном слое)

<form>
<input type="text" name="city" size="20" value="">
<input onclick="showContent('page1.php')" type="button" value="Page1">
<input type="submit" value="Загрузить" name="Button">
</form>

Вопрос такой: возможно ли при подзагрузке page1.php получить значение переменной 'city' из формы?
2. caballero - 03 Января, 2015 - 14:44:07 - перейти к сообщению
передай ее туда и получи, какая проблема
3. beza - 03 Января, 2015 - 15:26:59 - перейти к сообщению
caballero пишет:
передай ее туда и получи, какая проблема


проблема в том, что я не знаю, как с помощью кнопки типа "button" передать данные в подгружаемую страницу, т.к. пытался получить стандартным способом $city=$_POST['city']; не получилось. Вижу один способ: динамическое преобразование
<input onclick="showContent('page1.php')" type="button" value="Page1">
в
<input onclick="showContent('page1.php?city=Moscow')" type="button" value="Page1">
с приемом GET-переменной и дальнейшей работой с ней.
Но как динамически преобразовать ссылку при изменении пользователем input'a city - не знаю...
4. DelphinPRO - 03 Января, 2015 - 17:17:57 - перейти к сообщению
собирайте значения с элементов формы, формируете строку параметров city=Moscow, передаете аяксом методом пост.
При использовании jQuery, все это упрощается до использования двух методов - .serialize() и $.ajax()
5. beza - 03 Января, 2015 - 17:25:43 - перейти к сообщению
DelphinPRO пишет:
собирайте значения с элементов формы, формируете строку параметров city=Moscow, передаете аяксом методом пост.
При использовании jQuery, все это упрощается до использования двух методов - .serialize() и $.ajax()

ну я примерно так и хотел, но в основном сталкиваюсь с "голым" PHP, а скрипты - не моя стихия. Можно какой-либо пример по данной теме. Может я неправ, но аякс здесь вроде как необязательно - с сервера-то брать асинхронно в данном случае ничего не нужно, ввод значения переменной осуществляется на стороне клиента и от сервера по-моему ничего не требуется. Или я ошибаюсь?

 

Powered by ExBB FM 1.0 RC1