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 :: Версия для печати :: Обновление select без перезагрузки страницы
Форумы портала PHP.SU » » Вопросы новичков » Обновление select без перезагрузки страницы

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

1. Devsanterr - 27 Августа, 2014 - 12:03:36 - перейти к сообщению
Здравствуйте.
Подскажите что дописать на js что бы обновление данных из php происходило без перезагрузки страницы.
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <?
  3. $c_gd_pr= 11;
  4. $c_gd_pok= 22;
  5. $c_ge_pr= 33;
  6. $c_ge_pok= 44;
  7. if ($_POST['br'] == 'glav'){
  8. $c_gd_pr= 11;
  9. $c_gd_pok= 22;
  10. $c_ge_pr= 33;
  11. $c_ge_pok= 44;
  12. }
  13.  
  14. if ($_POST['br'] == 'zap'){
  15. $c_gd_pr= 55;
  16. $c_gd_pok= 66;
  17. $c_ge_pr= 77;
  18. $c_ge_pok= 88;
  19. }
  20.  
  21. if ($_POST['br'] == 'gor'){
  22. $c_gd_pr= 99;
  23. $c_gd_pok= 54;
  24. $c_ge_pr= 67;
  25. $c_ge_pok= 42;
  26. }
  27. ?>
  28. <form name="f_br" accept-charset="UTF-8" action="" method="post">
  29. <select name="br" onchange="this.form.submit();">
  30.   <option value= "glav" selected="selected" <? if ($_SESSION['br'] == 'glav')
  31. {echo "selected='selected'";}?>>1</option>
  32.   <option value= "zap"<? if ($_SESSION['br'] == 'zap')
  33. {echo "selected='selected'";}?>>2</option>
  34.   <option value= "gor"<? if ($_SESSION['br'] == 'gor')
  35. {echo "selected='selected'";}?>>3</option>
  36. </select>
  37. </form>
  38.  
2. IGORtrue - 27 Августа, 2014 - 12:55:07 - перейти к сообщению
3. Devsanterr - 27 Августа, 2014 - 13:15:20 - перейти к сообщению

А можно пример?
Посылать в гугл глупо. Нашел бы там, не писал бы тут.
4. OrmaJever - 27 Августа, 2014 - 13:19:47 - перейти к сообщению
с примерами http://javascript[dot]ru/ajax/intro
5. Devsanterr - 27 Августа, 2014 - 13:40:32 - перейти к сообщению
OrmaJever пишет:

Как связать это с моими условиями?
(Добавление)
Неужели это так трудно
6. dcc0 - 27 Августа, 2014 - 15:21:13 - перейти к сообщению
Можно вообще не использовать Ajax.
Вместо него использовать обычные html frame,
только надо будет заново разметить всю страницу и обернуть кнопку во один из фреймов.
7. Devsanterr - 27 Августа, 2014 - 15:27:18 - перейти к сообщению
dcc0 пишет:
Можно вообще не использовать Ajax.
Вместо него использовать обычные html frame,
только надо будет заново разметить всю страницу и обернуть кнопку во один из фреймов.

во фрейм?
это как
(Добавление)
И если вы заметили, кнопки у меня вообще не должно быть.
Тут используется автоматическое обновление при выборе пункта.
8. dcc0 - 27 Августа, 2014 - 15:59:17 - перейти к сообщению
Это не лучший способ.
Если есть задача не перезагружать всю страницу, можно перезагрузить только один frame

http://htmlbook[dot]ru/html/frame

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

Кстати, можно "по ссылке из одного фрейма загружать документ в другой".

Цитата:
И если вы заметили, кнопки у меня вообще не должно быть.
Тут используется автоматическое обновление при выборе пункта.

Это не имеет значения, так как нужно только отправить данные .


готовый пример с аяксом:
http://sitear[dot]ru/material/ajax-php
9. Devsanterr - 27 Августа, 2014 - 20:27:40 - перейти к сообщению
может кто подскажет, как реализовать этот блок на js?
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. if ($_POST['br'] == 'glav')
  3. $c_gd_pr= 11;
  4. $c_gd_pok= 22;
  5. $c_ge_pr= 33;
  6. $c_ge_pok= 44;
  7. }
  8.  

(Добавление)
dcc0 пишет:
Это не лучший способ.
Если есть задача не перезагружать всю страницу, можно перезагрузить только один frame

http://htmlbook[dot]ru/html/frame

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

Кстати, можно "по ссылке из одного фрейма загружать документ в другой".

Цитата:
И если вы заметили, кнопки у меня вообще не должно быть.
Тут используется автоматическое обновление при выборе пункта.

Это не имеет значения, так как нужно только отправить данные .


готовый пример с аяксом:
http://sitear.ru/material/ajax-php

Я просто не могу понять как привязать к селекту блок с переменными...
10. dcc0 - 27 Августа, 2014 - 21:44:37 - перейти к сообщению
Цитата:
готовый пример с аяксом:
http://sitear[dot]ru/material/ajax-php

И еще передо мной были две ссылки.

 

Powered by ExBB FM 1.0 RC1