i file online sono aggiornati? perchè se fai il submit dalla "home" poi le due select sono popolate, ma non c'è selezionata la option.
Questo perchè nel tuo SelectList gli passi la variabile ma non...
Tipo: Messaggi; Utente: boots
i file online sono aggiornati? perchè se fai il submit dalla "home" poi le due select sono popolate, ma non c'è selezionata la option.
Questo perchè nel tuo SelectList gli passi la variabile ma non...
banalmente fai così:
<?php
include_once 'select.class.php';
$opt = new SelectList();
if(isset($_POST['provincia']))
{
echo $opt->ShowComuni($_POST['provincia']);
die;
Sul tuo codice mi dice che non è definita showComuni() . Ovviamente io l'avevo messa per farti capire. tu invece avevi fatto il bind via jquery, quindi non serve che metti l'onchange.
...
Guarda, ho provato il codice e sembra funzionare...Che problema hai?
Giusto una cosa, nel tuo select2.php devi modificare le chiamate, visto che adesso non usi pi� $_POST
...
Ma se vedi il sorgente della pagina (index2) non c'è niente nelle select? giusto per prova, togli gli script javascript
A parte che devi modificare le funzioni. Adesso gli passi il parametro ma non lo usi (continui ad usare $_POST).
Credo che il problema sia javascript:
$j("select#comuni").html(scegli);...
Se fai così, non va ?
<?php
include_once 'select.class.php';
$prov = (isset($_POST['provincie'])) ? $_POST['provincie'] : '';
$comune = (isset($_POST['comune'])) ?...
semplicemente dai un valore di default. In questo modo puoi richiamarla sia così
$opt->showProvincie();
Nel metodo $prov_selezionata sarà uguale a ''
Che così:
...
Io farei così (sempre se ho capito bene il problema).
1. Cambierei i tuoi metodi di SelectList facendogli prendere la provincia/città come parametro e non direttamente da POST
public...