Select dinamica con option prelevati da un file xml

c02y

Utente Attivo
30 Nov 2012
30
0
0
Salve ragazzi. Mi sto scervellando da qualche ora, ma non riesco a venirne a capo. Ho un file xml da quale estrarre dei nomi che andranno a popolare una select tramite ajax.

Nella select non compaiono i nomi ma al loro posto tanti [object element].

Non capisco dove sia il problema..

HTML:
<body onload=addVini()>

<h2>Lista vini:</h2>

<div id="myDiv"></div>

	<select id=vini>
	</select>

 
</body>

questa è la funzione:
Codice:
function addVini()
{
var xmlhttp;
var txt,x,i;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    xmlDoc=xmlhttp.responseXML;
    txt="";
    x=xmlDoc.getElementsByTagName("nome");
    for (i=0;i<x.length;i++)
      {
		option=new Option(x[i]);
		document.getElementById("vini").appendChild(option);
	 // txt=txt + x[i].childNodes[0].nodeValue + "<br>";
      }
    //document.getElementById("myDiv").innerHTML=txt;
    }
  }
xmlhttp.open("GET","vini_catalog.xml",true);
xmlhttp.send();
}

C'è del codice in alcuni commenti, perché avevo provato a far stampare i nomi in un div, per vedere se il problema era da qualche altra parte.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, probabilmente hai già risolto
posto comunque una soluzione
Codice:
function addVini()
            {
                var xmlhttp;
                var txt,x,i;
                if (window.XMLHttpRequest)
                {// code for IE7+, Firefox, Chrome, Opera, Safari
                    xmlhttp=new XMLHttpRequest();
                }
                else
                {// code for IE6, IE5
                    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                }
                xmlhttp.onreadystatechange=function()
                {
                    if (xmlhttp.readyState==4 && xmlhttp.status==200)
                    {
                        xmlDoc = xmlhttp.responseXML; 
                        v = xmlDoc.getElementsByTagName("nome");
                        for (i=0;i<v.length;i++)
                        {
                            y = v[i].childNodes[0];
                            option = new Option(y.nodeValue);
                            document.getElementById("vini").appendChild(option);
                            // txt=txt + x[i].childNodes[0].nodeValue + "<br>";
                        }
                        //document.getElementById("myDiv").innerHTML=txt;
                    }
                }
                xmlhttp.open("GET","vini_catalog.xml",true);
                xmlhttp.send();
            }
 
Discussioni simili
Autore Titolo Forum Risposte Data
T problema con select dinamica con jquery Javascript 0
T [Javascript] un form con select dinamica che funzioni da menù... Javascript 2
asevenx [PHP] select dinamica con valori estratti dal database in base alle scelte precedenti PHP 3
E problema con select dinamica - doctype - ie ASP.NET 4
S Problema con 2 funzioni:array,select dinamica Javascript 21
T Problema con select dinamica Javascript 2
C Select dinamica con PHP PHP 10
N Select dinamica con utilizzo di php e JQuery jQuery 5
W MySQL SELECT list dinamica MySQL 0
L [PHP] SELECT DINAMICA PHP 0
MatMac System [PHP] Gestione dinamica select-option PHP 3
D Come salvare scelta della select "dinamica" ajax-php? Come dato php o attributo value tag option? Ajax 5
A Aiuto per Select form dinamica PHP 0
F Problema selezione dinamica select/jsp/mysql Javascript 0
N Validazione form e select dinamica Javascript 5
M Select dinamica in javascript, aiuto... Javascript 1
A Select "dinamica" nella stessa pagina PHP 9
M Select dinamica asp non funziona su chrome e ff -> si su ie...help Classic ASP 6
P Problemi select dinamica PHP 0
S Aggiornamento contenuto di un div dopo la creazione di una select dinamica Javascript 0
B Select dinamica PHP 4
L Ripetere Campi disabilitando input in riferimento ad un valore della select jQuery 0
otto9due Ordinare option di una select Javascript 5
W MySQL ciclo in SELECT MySQL 0
M Select Option dentro una Table jQuery 2
G Colorare menu select attraverso ricerca php PHP 0
L problema con query select PHP 2
F menù select dinamico da db in php PHP 3
D popolare campi tra th alla select PHP 36
M Estrarre valore con SELECT COUNT PHP 0
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Select Dinamiche...da txt? PHP 3
E Php select option e ajax PHP 23
R Select concatenata che non funziona la seconda volta Ajax 3
L select join e sottrazione punti PHP 13
L input dati con inser into select ? PHP 4
V hierarchy-select jQuery 0
Emix Select concatenate php sql ajax PHP 2
F query e form con select multipla PHP 17
T recupero valori select multipla da android Javascript 3
J php, scegliere autista da select e mostrare se ha fatto un incidente PHP 8
Tommy03 Select in ordine per numero di record MySQL 7
J Far comparire e scomparire un div con un select Javascript 1
M Opzioni select da 1 a 200 PHP 0
I Fatal error: Query Failed! SQL: SELECT * INTO OUTFILE PHP 1
C input in sostituzione della select PHP 2
G Insert into select - Aiuto MySQL 0
max1974 autocomplete trigger select jQuery 0
X [Select] Valori chiave non presenti in un'altra tabella MySQL 2
M Estrarre dati da una select HTML PHP 3

Discussioni simili