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, время: 10:06. |