Здраствуйте.
Уже который час сижу в гугле. Ничего подобного не нахожу.
В общем у меня такая проблема.
есть код в котором происходит вывод данных из mysql в PHP.
На этой же странице есть фильтр(select) по выбору которых происходит фильтрация и уточнение запроса, после выбора что бы произошла фильтрация происходит обновление страницы. Теперь вопрос как сделать чтобы после выбора(select->option) происходило обновление информации без обновления страницы.
Спасибо за внимание и уделенное мне время.
1. Vovasa - 23 Января, 2014 - 16:06:13 - перейти к сообщению
2. peters - 23 Января, 2014 - 16:20:58 - перейти к сообщению
без обновления страницы - ajax'ом
либо javascript'ом например если у вас данные выводятся в таблице, то в обработчике события изменения select'а проходим по строкам таблицы, если не удовлетворяет условию - скрываем их, если удовлетворяет - показываем
либо javascript'ом например если у вас данные выводятся в таблице, то в обработчике события изменения select'а проходим по строкам таблицы, если не удовлетворяет условию - скрываем их, если удовлетворяет - показываем
3. Vovasa - 23 Января, 2014 - 16:27:44 - перейти к сообщению
peters пишет:
без обновления страницы - ajax'ом
либо javascript'ом например если у вас данные выводятся в таблице, то в обработчике события изменения select'а проходим по строкам таблицы, если не удовлетворяет условию - скрываем их, если удовлетворяет - показываем
либо javascript'ом например если у вас данные выводятся в таблице, то в обработчике события изменения select'а проходим по строкам таблицы, если не удовлетворяет условию - скрываем их, если удовлетворяет - показываем
вот это мой select
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?php
- $cb_q=mysql_query("SELECT * FROM `sorting`");
- $cb_r=mysql_num_rows($cb_q);
- ?>
- <select onchange='location.href=this.value' >
- <option><?php echo $l_none;?></option>
- <?php
- if($cb_r!==0)
- {
- for($cd=0;$cd<$cb_r;$cd++)
- {
- $cb_f=mysql_fetch_array($cb_q);
- $cb_nm=$cb_f['name'];
- $cb_ack=$cb_f['acces_key'];
- if($fsort==$cb_ack)
- {
- $ch="selected";
- }
- else
- {
- $ch="";
- }
- ?>
- <option value='<?php echo "list.php?fastsort=$cb_ack";?>' <?php echo $ch;?>><?php echo $cb_nm;?></option>
- <?php
- }
- }
- ?>
- </select>
мне надо передать например параметр fastsort. и javascript и ajax подойдут.