kiberchainik,
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
select{
width: 200px;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$(function() {
var response = [{value : 0, text : "test1"},{value : 1, text : "test2"} ]
function success(arr) {
$.each(arr, function( i,el) {
$("<option/>", {
text: el.text,
value: el.value
}).appendTo("#listFilter")
})
}
success(response)
$("#listFilter").val(1); // test
});
</script>
</head>
<body>
<select name="" id="listFilter">
<option value="">item1</option>
<option value="">item2</option>
<option value="">item3</option>
</select>
</body>
</html>
|
Цитата:
Фильтр по английски - filter, а не filtri, ну отвыкайте вы от этого жаргона, полусмеси непонятно чего с чем. Функция mysql_fetch_array() без указания вторым аргументом типа возвращаемых данных, возвращает два идентичных набора, один индексный, второй ассоциативный. А вам это нужно? Зачем напрягать SQL пустыми задачами? Изучать, или эту использовать как необходимо, или именно ту, что возвращает необходимое (есть кроме нее). if ($num == "0")... вообще оригинально. И прежде чем проверять количество полученных рядов, нужно проверить удачно ли вообще завершился запрос, если ошибки SQL у вас не обрабатываются глобально. do ... while вообще не к месту. И где вы это только выкапываете, уже на стольких форумах эту пакость вижу, но до сих пор не знаю где вы ее черпаете. Коли html, значит изменить список выгоднее так: $("#listFilter").html('<option value="" style="color:gray">Seleziona...</option>'+response) PS. Изменил value="0", на value="", проверять не пустое ли проще будет, а такая проверка желательна. |
Цитата:
|
Да не исключено :)
|
:write:
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
select{
width: 200px;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$(function() {
var response = '<option value="0">test1</option><option value="1">test2</option>';
function success(arr) {
$(arr).appendTo("#listFilter")
}
success(response)
$("#listFilter").val(1); // test
});
</script>
</head>
<body>
<select name="" id="listFilter">
<option value="">item1</option>
<option value="">item2</option>
<option value="">item3</option>
</select>
</body>
</html>
|
не получается :( :-/ :cray:
|
Цитата:
а насчет do ... while это все евгений попов виноват его школа )))) тогда у меня появляется второй вопрос или покажите как или натолкните на мануал, как данные из базы в простой массыв загнать и потом этот массив передать в ява обратно для вывода |
kiberchainik,
success:function(response) {
$(response).appendTo("#listFilter")
}
если так не работает - покажите что в response на самом деле |
Цитата:
|
kiberchainik,
тогда убирайте вплытие по клику на ссылку |
| Часовой пояс GMT +3, время: 05:48. |