обновление списка select
Здравствуйте уважаемые знатоки :) прошу помощи в следующем вопросе...
есть селект
<select name="filter" id="listFilter">
<option value="0" style="color: gray;">Seleziona...</option>
<?=тут вывод option?>
</select>
и рядом с ним стоит такая вот кнопочка <a href="?do=update" onclick="updateSelect();"><img src="/ad/img/refresh.png" title="Обновить список" class="icon" /></a> мне нужно сделать чтоб по нажатию на эту кнопку селект обнавлялся без перезагрузки, я находил примеры в сети, НО, нулевой уровень знания явы не смог мне помочь разобраться пишу вам ... вот что я начинаю писать в файле явы
function updateSelect() {
Query.ajax ({
url:post.php,
success:function(response) {
$("#listFilter").
}
});
}
как закончить не знаю. заранее спасибо:) |
<a href="?do=update" onclick="updateSelect();return false"><img src="/ad/img/refresh.png" title="Обновить список" class="icon" /></a> А вообще, щелкнуть можно по чему угодно, просто по этой же картиночке, и тега А, который собственно не ради "жамкунть по чем нить" придумали, совсем не нужно. <img onclick="updateSelect()" src="/ad/img/refresh.png" title="Обновить список" class="icon" /> |
kiberchainik,
что возвращает сервер в response? |
хорошо, спасибо, я исправлю, но самый главный вопрос у меня был как сделать чтоб по нажатию селект обновлялся без перезагрузки!
|
вот что ...
function selectFiltri() {
$this->Connect();
$select = mysql_query("select seo_name from filtri");
$arraySel = mysql_fetch_array($select);
$num = mysql_num_rows($select);
if ($num == "0") {
echo"Фильтров еще нет";
} else {
do {
echo "<option value='".$arraySel['seo_name']."'>".$arraySel['seo_name']."</option>";
} while ($arraySel = mysql_fetch_array($select));
}
}
это обработчик |
Поместить ответ сервера в тело списка. А вот с чем вы работаете, это уже вам пояснять надо - если JSON, то строим по ним элементы списка не клиенте и помещаем в список, если готовый html, то замещаем им.
|
kiberchainik,
а json ? типа [{value : 0, text : "item1"},{value : 1, text : "item2"} ] тогда было бы значительно проще |
Цитата:
function updateSelect() {
Query.ajax ({
url:post.php,
success:function(response) {
$("#listFilter").$this('html')
}
});
}
|
kiberchainik,
$("#listFilter").append(response)
|
Цитата:
|
| Часовой пояс GMT +3, время: 04:04. |