PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

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

> Найдено сообщений: 7
Devsanterr Отправлено: 27 Августа, 2014 - 20:27:40 • Тема: Обновление select без перезагрузки страницы • Форум: Вопросы новичков

Ответов: 9
Просмотров: 718
может кто подскажет, как реализовать этот блок на 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

Я просто не могу понять как привязать к селекту блок с переменными...
Devsanterr Отправлено: 27 Августа, 2014 - 15:27:18 • Тема: Обновление select без перезагрузки страницы • Форум: Вопросы новичков

Ответов: 9
Просмотров: 718
dcc0 пишет:
Можно вообще не использовать Ajax.
Вместо него использовать обычные html frame,
только надо будет заново разметить всю страницу и обернуть кнопку во один из фреймов.

во фрейм?
это как
(Добавление)
И если вы заметили, кнопки у меня вообще не должно быть.
Тут используется автоматическое обновление при выборе пункта.
Devsanterr Отправлено: 27 Августа, 2014 - 13:40:32 • Тема: Обновление select без перезагрузки страницы • Форум: Вопросы новичков

Ответов: 9
Просмотров: 718
OrmaJever пишет:

Как связать это с моими условиями?
(Добавление)
Неужели это так трудно
Devsanterr Отправлено: 27 Августа, 2014 - 13:15:20 • Тема: Обновление select без перезагрузки страницы • Форум: Вопросы новичков

Ответов: 9
Просмотров: 718

А можно пример?
Посылать в гугл глупо. Нашел бы там, не писал бы тут.
Devsanterr Отправлено: 27 Августа, 2014 - 12:03:36 • Тема: Обновление select без перезагрузки страницы • Форум: Вопросы новичков

Ответов: 9
Просмотров: 718
Здравствуйте.
Подскажите что дописать на 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.  
Devsanterr Отправлено: 04 Августа, 2014 - 12:28:00 • Тема: Выпадающий список (подключение к файлу) • Форум: Вопросы новичков

Ответов: 2
Просмотров: 110
Tyoma5891 пишет:
У меня вопрос, а зачем Вам форма в этом случае, если подключение к файлу осуществляется событием по выбору селекта?

Форма действительно не нужна.
Не доглядел.
Но вопрос не в этом)
Devsanterr Отправлено: 04 Августа, 2014 - 12:19:09 • Тема: Выпадающий список (подключение к файлу) • Форум: Вопросы новичков

Ответов: 2
Просмотров: 110
Ребят, есть задача следующего характера.
На сайте должен располагаться выпадающий список. При выборе позиции в списке, подключаемся к документу вида .txt, и оттуда берем значения для 4х переменных, в которых цифровые значения. Позиций в файле 3.
Подключение к файлу необходимо для изменения "пользователем-редактором" цифр в файле.
Изначально за идею взял следующий код:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <form method="POST" action="XXX" id = "myForm">
  3. <select onchange="countryCode()" name="D1" id = "selectCountry">
  4. <option value="A">El1</option>
  5. <option value="B">El2</option>
  6. <option value="C">El3</option>
  7. </select>
  8. </form>  
  9. <script>
  10.  function countryCode(){
  11.    if (document.getElementById("selectCountry").selectedIndex == 0) {
  12.      document.getElementById("edi").value = "30";
  13.      document.getElementById("myForm").action = "URL1";
  14.    }//if
  15.        
  16.    if (document.getElementById("selectCountry").selectedIndex == 1) {
  17.      document.getElementById("edi").value = "50";
  18.      document.getElementById("myForm").action = "URL2";
  19.    }//if
  20.    if (document.getElementById("selectCountry").selectedIndex == 2) {
  21.      document.getElementById("edi").value = "20";
  22.      document.getElementById("myForm").action = "URL3";
  23.    }//if  
  24.  }//function countryCode
  25. </script>
  26.  

Но 1е, мне нужно выводить значения в конкретные места, и их 4...
Последние ковыряния навели на мысль что на каждый из пунктов списка подключает нас к конкретному файлу, со смыслом типа:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <form method="POST" action="XXX" id = "myForm">
  2. <select onchange="countryCode()" name="D1" id = "selectCountry">
  3. <option <?php include_once 'info.txt'; $g_of = $g_of_Dpo.$g_of_Dpr.$g_of_Epo.$g_of_Epr; echo $g_of;?> value="<?phpecho $g_of;?">El1</option>
  4. <option <?php include_once 'info1.txt'; $d1_of = $g_of_Dpo.$g_of_Dpr.$g_of_Epo.$g_of_Epr; echo $d1_of;?> value="<?phpecho $d1_of;?">El1</option>
  5. <option <?php include_once 'info2.txt'; $d2_of = $g_of_Dpo.$g_of_Dpr.$g_of_Epo.$g_of_Epr; echo $d2_of;?> value="<?phpecho $d2_of;?">El1</option>
  6. </select>
  7. </form>  

И вывод в таблицу вида:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <table>
  2.   <tr>
  3.     <td>Значение1  <? echo $g_of_Dpo;?></td>
  4. <td>Значение2 <? echo $g_of_Dpr;?></td>
  5.   </tr>
  6. <tr>
  7.    <td>Значение3  <?echo $g_of_Epo;?></td>
  8. <td>Значение4  <? echo $g_of_Epr;?></td>
  9.   </tr>
  10. </table>

Я явно делаю что то не так)
Может кто знает другую, более простую версию реализации или еще какие нибудь мысли.
Буду рад любой информации.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB