[Laravel 5.1 + ajax] Popolare select concatenate Regioni, Province, Comuni

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
Ciao a tutti,

mi sono piantato su un problema piuttosto ostico con Laravel 5. In un form ho 3 select box che devono essere popolate in modo concatenato. Ora, singolarmente non ho alcun problema a fare il popolamento, ma il problema è la concatenzazione vera e propria che deve essere fatta con ajax richiamando le funzioni correte dalle route.

FIn'ora ho preparato questo codice:

PHP:
#view

<div class="row form-group">
                                        <div class="col-md-6">
                                            <label for="Regione">Regione</label>
                                            <select name="regions" class="form-control" id="regions">
                                                <option value="0" selected>Seleziona una Regione</option>

                                            @foreach($regions as $region)
                                                    <option value="{{$region->id}}">{{$region->nome_regione}}</option>
                                                @endforeach
                                            </select>
                                        </div>
                                        <div class="col-md-6">
                                            <label for="Provincia">Provincia</label>
                                            <select name="provinces" class="form-control" id="provinces">
                                                <option value="" selected>Seleziona la provincia</option>
                                            </select>
                                        </div>
                                    </div>


#ajax

<script type="application/javascript">
        jQuery(document).ready(function($)
        {

            $('#regions').change(function()
            {
                $.get("{{ url('Province2Region')}}",
                        { option: $(this).val() },
                        function(data) {
                            var province = $('#province');
                            province.empty();

                            $.each(data, function(index, element)
                            {
                                province.append("<option value='"+ element.id +"'>" + element.name + "</option>");
                            });
                        });
            });

            $('#provinces').change(function()
            {
                $.get("{{ url('dropdown')}}",
                        { option: $(this).val() },
                        function(data) {
                            var municipalities = $('#municipalities');
                            municipalities.empty();

                            $.each(data, function(index, element) {
                                municipalities.append("<option value='"+ element.id +"'>" + element.name + "</option>");
                            });
                        });
            });
        });
    </script>

questo è quanto ho scritto nelle route

PHP:
Route::get('Province2Region', function(){
    $input = Input::get('option');
    $region = Region::find($input);
    $province = $region->province();
    return Response::eloquent($province->get(['id','nome_provincia']));
});

Route::get('Municipality2Province', function(){
    $input = Input::get('option');
    $region = Region::find($input);
    $province = $region->province();
    return Response::eloquent($province->get(['id','nome_provincia']));
});

ma non c'è verso di concatenare ste benedette select. Qualcuno mi sa indicare dove stò sbagliando?

Grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
C [PHP] Laravel Cache PHP 6
I [CERCO] sviluppatore backend in ambiente LAMP - framework Laravel Offerte e Richieste di Lavoro e/o Collaborazione 0
C [PHP] Laravel Multple Dropdownl List PHP 8
W [PHP] Criptare la password con Laravel PHP 1
neo996sps Chiamare route laravel con passaggio di dati tramite jquery jQuery 0
LuigiDonato Laravel 5 PHP 15
A Laravel 4 upload foto preview PHP 0
E Progressbar ajax/javascript/php per estrazione dati da tabella mySQL Ajax 2
P Funzione jQuery Ajax invio file a php jQuery 1
E Php select option e ajax PHP 23
Emix Select concatenate php sql ajax PHP 2
MarcoGrazia Valori di ritorno json via ajax non visti. jQuery 1
felino ASP.net MVC: Exception e chiamata AJAX ASP.NET 1
motleyrulez Ricerca filtro con Ajax PHP 1
max1974 Grafico Ajax Javascript 4
max1974 Struttura $.ajax Ajax 7
C la chiamata ajax non ritorna alcun dato Ajax 1
max1974 Lettura Risultato $.ajax Javascript 1
motleyrulez Chiamata ajax per tabella php PHP 3
max1974 [Javascript] Grafico chartjs con dati da J.ajax Javascript 3
O [PHP] inviare dati da form e script ajax PHP 0
F limit show datatable ajax Ajax 1
Domenico_Falco1 Rendere dinamico un sito web con chiamate ajax e php e variabili json PHP 12
G Eseguire codice solo al termine della chiamata ajax Ajax 1
L Problema jQuery validation AJAX (PHP 7) PHP 6
max1974 [Javascript] Grafico ajax non funziona Javascript 0
WorldWideWeb Ajax POST con risposta JSON Ajax 2
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
A [Javascript] Ajax, Jquery e PHP Javascript 1
D [Javascript] pulsanti per comandi shell con php e ajax Ajax 7
X Problema con jquery e ajax jQuery 2
B [PHP] variabili globali in chiamate ajax PHP 0
B DEBUG - PHP+JS+AJAX PHP 10
M Inserimento dati checkbox multipli in db da ajax a php PHP 1
Axis18 Creare una barra di avanzamento con $.ajax Ajax 7
otto9due Chiamata ajax su due url è possibile? Ajax 0
G [Javascript] Problema parametro passato con ajax Javascript 4
G Chiamata ajax restituisce errore random Ajax 1
paloppa [PHP] paginazione con ajax PHP 1
filomeni Ajax e https Ajax 4
bubino8 Ajax con risultato si/no Ajax 16
A redirect da pagina php chiamata da ajax PHP 2
L Aggiungere contenuto con ajax durante lo scroll jQuery 1
M Ajax funziona in alcuni siti, in altri no! Ajax 2
otto9due Risposta ajax -> json con php Ajax 3
bubino8 [PHP] split con ajax non funziona PHP 7
C Problema chiamata Ajax Ajax 2
A Visualizzare div quando le immagini sono state uploadate con successo (Ajax) Ajax 0
S Select Concatenate Ajax, php, sql Presentati al Forum 16
otto9due Error anomalo durante invio dati $.ajax Ajax 20

Discussioni simili