Цитата: 
	
  | 
	
		
 Я вижу только один return true. А ты сколько видишь? 
	Вообще, там не должно быть ни одного return'а. При любой проблеме должен выводиться json_encode с сообщением об ошибке. Цитата: 
	
  | 
	
		
 Цитата: 
	
 ну и скрипт тоже заработал, но как теперь избежать этого вывода {"type":"error"}??? млять, не срачка так пердячка!  | 
	
		
 и тут же второй вопрос, как можно реализовать такую штуку ... 
	вот есть основной селект в нем выбраешь пункт, и например 3 нижних селекта одновременно заполняются из базы без перезагрузки??? у меня такое видение реализации: есть основной селект в котором мы делаем выбор и ажаксом посылаем запрос на сервер. на сервере делать выбор для нижних трех селектов и заключать их в переменные, например, 
$select1 = "<select name='1'>
    <option value='1'>1</option>
    <option value='11'>11</option>
    <option value='12'>12</option>
</select>";
$select2 = "<select name='2'>
    <option value='2'>2</option>
    <option value='21'>21</option>
    <option value='22'>22</option>
</select>";
$select3 = "<select name='3'>
    <option value='3'>3</option>
    <option value='31'>31</option>
    <option value='32'>32</option>
</select>";
потом в яву передать их массивом и там уже распределить по странице  | 
	
		
 Да, можно так. Только необязательно передавать html. Можно чисто массивы данных, а селекты создавать на js. 
	Цитата: 
	
  | 
	
		
 Цитата: 
	
  | 
	
		
 я тут вот что еще сделал))) только ты сильно не психуй! )))) 
	
<div id="dataf">
            <div>
                <select name="filter_id" onchange="javascript:selectRegion();">
                    <option value="0">- seleziona filtro -</option>
                    <?=$query->selectFiltri()?>
                </select>
            </div>
            <p>
                Larghezza: <input type="text" name="altezza" value="" style="width: 40px;" /> x
                Altezza: <input type="text" name="larghezza" value="" style="width: 40px;" />
            </p>
            <div name="selectTipologia"></div>
            <div name="selectProfilo"></div>
            <div name="selectManiglia"></div>
            <div name="selectColore"></div>
            <div name="selectVetro"></div>
            <div name="selectVetroDecorativo"></div>
        </div>
function selectRegion(){
        var filter_id = $('select[name="filter_id"]').val();
        if(!filter_id){
                $('div[name="selectTipologia"]').html('');
                $('div[name="selectProfilo"]').html('');
                $('div[name="selectManiglia"]').html('');
                $('div[name="selectColore"]').html('');
                $('div[name="selectVetro"]').html('');
                $('div[name="selectVetroDecorativo"]').html('');
        }else{
                $.ajax({
                        type: "POST",
                        url: "filter.php",
                        data: { action: 'showFilterForInsert', filter_id: filter_id },
                        cache: false,
                        success: function(responce){
                            
                            var optipologi = '';
                            $(responce.selectTipologia.tipologi).each(function() {
                                optipologi += '<option value="' + $(tipologi).attr('id') + '">' + $(tipologi).attr('nome_corto') + '</option>';
                            });
                            
                            var opprofili = '';
                            $(responce.selectProfilo.profili).each(function() {
                                opprofili += '<option value="' + $(profili).attr('id') + '">' + $(profili).attr('nome_corto') + '</option>';
                            });
                            
                            $('div[name="selectTipologia"]').html('<select name="Tipologia">'+optipologi+'</select>');
                            $('div[name="selectProfilo"]').html('<select name="Profilo">'+opprofili+'</select>');
                            //$('div[name="selectManiglia"]').html(selectManiglia);
                            //$('div[name="selectColore"]').html(selectColore);
                            //$('div[name="selectVetro"]').html(selectVetro);
                            //$('div[name="selectVetroDecorativo"]').html(selectVetroDecorativo);
                        }
                });
        };
};
$sql = mysql_connect("localhost", "000", "000");
    
    if (!$sql) {
        echo "MySQL сервер недоступен! ".mysql_error();
    } else {
        $select = mysql_select_db("000", $sql);
        
        if (!$select) {
            echo "Нет соединения с БД".mysql_error();
        }
    }
    if ($_POST['showFilterForInsert']){
        
        $Tipologia = mysql_query("SELECT id, nome_corto FROM criteri WHERE id_filter='".$_POST['filter_id']."' AND meta='Tipologia'");
        if ($Tipologia) {
            $num = mysql_num_rows($Tipologia);      
            $i = 0;
            while ($i < $num) {
               $tipologi[$i] = mysql_fetch_object($Tipologia);   
               $i++;
            }     
            $selectTipologia = array('tipologi'=>$tipologi);  
        }
        
        $Profilo = mysql_query("SELECT id, nome_corto FROM criteri WHERE id_filter='".$_POST['filter_id']."' AND meta='Profilo'");
        if ($Profilo) {
            $num = mysql_num_rows($Profilo);      
            $i = 0;
            while ($i < $num) {
               $profili[$i] = mysql_fetch_object($Profilo);   
               $i++;
            }     
            $selectProfilo = array('profili'=>$profili);  
        }
        
        $responce = array('selectTipologia' => $selectTipologia, 'selectProfilo' => $selectProfilo);
        print json_encode($selectTipologia);
    }
ошибка в том что селекты показываются но пустые, не знаю как правильно вывести!  | 
	
		
 Цитата: 
	
 Цитата: 
	
 И вообще, что именно не работает? Я подсказал инструменты, которыми можно локализовать проблему.  | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
  | 
| Часовой пояс GMT +3, время: 05:35. |