Newsgroup: it.comp.lang.javascript
Titolo: Ajax che riempi i campi di una select e passaggio parametri in POST non passati

Salve a tutti,
	ho un problema con il passaggio di parametri in POST. Vi spiego la
situazione.
Ho una pagina in php dove, alla scelta di una combobox (campo provincia)
viene creata la combobox con i comuni corrispondenti alla provincia
scelta il tutto fatto con l'inclusione di un javascript che con una
XMLHttpRequest richiama uno script in php il quale seleziona i comuni da
un DB MySql.
La select dei comuni viene riempita correttamente sia su Firefox che su
Iexplore.
Andando pero' allo step sucessivo si verifica una cosa strana:
Iexplore: tutto viene memorizzato nel DB correttamente; questa la stampa
a video di $_POST:
Array ( [hidemeOne] => 31 [nome] => test [cognome] => test [via] => tett
[num] => ttete [cap] => 2323 [pr] => CT [comune1] => 87006 [frazione] =>
[pre] => 23 [tel] => 23 [pre2] => [tel2] => [pre3] => [tel3] => [email]
=> [dalle] => [alle] => )
Firefox: Il comune non viene passato; questa la stampa a video di $_POST:
Array ( [hidemeOne] => 67 [nome] => 23 [cognome] => 23 [via] => 23 [num]
=> 23 [cap] => 23545 [pr] => CT [frazione] => [pre] => 2323 [tel] => 43
[pre2] => 43 [tel2] => 43 [pre3] => [tel3] => [email] => [dalle] =>
[alle] => )
Se guardo il codice html generato nella pagina dove sono le due select
(provincie e comuni) sono identici!
In entrambi i casi comune1 e' stata inserita ma, ahime', con firefox non
riesce a passare il parametro. A cosa e' dovuto il problema e come e'
possibile risolvere tale situazione e creare un applicati croos browser?
Grazie in anticipo per gli eventuali aiuti,
Leonardo

 Firefox: Il comune non viene passato; 
Andrebbe visto il codice HTML della select, ed il modo tramite
javascript con cui la riempi dinamicamente, una volta ricevuti
i dati dal server tramite XMLHttpRequest.
E di che versione di Firefox stiamo parlando?
-- 
~ "Il debito pubblico è abbastanza grande da badare a sé stesso."
(Ronald Regan)

 ha scritto nel messaggio 
news:1xhr2ypf3geid$.dlg@ID-171124.news.individual.net...


> i dati dal server tramite XMLHttpRequest.
Senza queste informazioni mi risulta difficile darti una mano. Se
hai modo non sarebbe male se potessi mettere online una pagina in
cui replichi tale problema.
-- 
~ "Accadono cose che sono come domande.
Passa un minuto, oppure anni e poi la vita risponde." (A. Baricco)

 cui replichi tale problema.
Ho cercato di replicare la pagina a questo indirizzo:
www . bitubit . it / progetti / questionario / step1.php
Spero che si riesca a risolvere perche' ancora non riesco a capire 
l'arcano...
Grazie ancora per la tua disponibilita' e il tuo tempo,
Leonardo 

 Grazie ancora per la tua disponibilita' e il tuo tempo,
De nada, fammi sapere.


>> i dati dal server tramite XMLHttpRequest.
Giusto per darti un'idea di quello che ho provato:
- ridurre la pagina contatti alla sola scelta di provincia a comune, stesso 
risultato;
- Cambiata l'intestazione della pagina html in semplice html, cosi':
<html>
<head>
<title>Scheda Famiglia</title>
...
stesso risultato!
- invece di includere dall'esterno la select delle provincie le ho inserite 
direttamente nella tendina, idem con patate!
- ho eliminato tutti i comuni ed ho inserito solo questa riga:
<?php
echo('<select id="comune" name="comune"><option value="bu">--  
Scegli --</option><option value="12">Panevino</option></select>');
?>
stesso risultato.
- ho provato a fare una window alert nella pagina step1.php e comune non 
risulta avere proprieta':
    Errore: document.modulo.comune has no properties
    File sorgente: 
http://127.0.0.1/E3-web/questionario/step1.php
    Riga: 9
- attualmente step1.php include al suo interno il form dei contatti, ossia:
    <?php include("include/com_contatti.php"); ?>
Ho quindi inserito com_contatti.php direttamente dentro step1.php ma ottengo 
lo stesso risultato.
- step1.php controlla l'esistenza di un cookie, ho eliminato questo check ma 
il risultato....lo immagini! :D
Incredibile la storia anche perche' in un'altra pagina analoga tutto 
funziona!!!
Questo e' quanto ho fatto finora, se non ti e' chiaro qualcosa sono a 
disposizione per chiarimenti.
Leonardo 

 De nada, fammi sapere.
In effetti utilizzare solo JS sarebbe decisamente meglio ma, ahime', piu' 
insicuro per il furto dei dati mentre l'uso di codice server side e' un 
tentativo di rimedio a questo problema.
Grazie ancora e buona giornata,
Leonardo 

 Grazie ancora e buona giornata,
Altrettanto.
-- 
~ Un computer e'  fondamentalmente stupido. Non fa cio'  che vuoi che
faccia,  ma cio' che gli  dici di fare.