Menù interattivo (era: Aiuto Ajax)

ciccio9999

Utente Attivo
16 Ago 2011
30
0
0
Ragazzi sto cercando di fare un menu a tendina interattivo ma non mi viene. Dove sbaglio? Non so dove sta l'errore perchè non mi fa nulla quando dovrebbe far comparire il risultato:

ajax.js:

Codice:
function ajaxFunction()
{
    var xmlhttp;
    if (window.XMLHttpRequest)
    {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        // code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {
        alert("Your browser does not support XMLHTTP!");
    }
 return xmlhttp;
}

xmlhttp = ajaxFunction();

function doFileRequest(filename, args, elem)
{    
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4) 
        {
            elem.innerHTML=xmlhttp.responseText;            
        }
    }

    var method = "GET";
    if (args) method = "POST";
    
    xmlhttp.open(method, filename, true);
    if (args) {
        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlhttp.setRequestHeader("Content-length", args.length);
        xmlhttp.setRequestHeader("Connection", "close");
    }    
    xmlhttp.send(args);
}

poi il file pagina.php che è quello con il form:

PHP:
<script type="text/javascript" src="ajax.js"></script>
<form> 
    Cerca un nome:<br>
	<select onchange="doFileRequest('ajax.php', '?val='+this.value, document.getElementById('content'))">
	<option value="Pluto">Pluto</option>
	<option value="Pipo">Pipo</option>
	<option value="Gigio">Gigio</option>
	</select>
	</form>

<div id="content"></div>

Ed infine il file ajax.php.

PHP:
<?
    echo $_POST['val'];
?>

Informazioni aggiuntive:

1) Ho provato sia con $_GET che con POST.
2) Ho provato anche a mettere il name alla select ma non funzionava lo stesso.

Cosa/Dove sbaglio? Come lo sistemereste? Grazie
 

ciccio9999

Utente Attivo
16 Ago 2011
30
0
0
Il javascript non lo conosco e forse dipende da questo. Ma mi pare completamente diverso da quanto serve a me. Avevo trovato un altro sistema per fare le ricerche, ma non riesco a farlo con i menu a tendina
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
23
Roma
alessandro1997.netsons.org
L'articolo invece è esattamente quello che ti serve. jQuery ti aiuta a sviluppare applicazioni Web cross-browser e semplifica tutto ciò che non ha direttamente a che fare con i fini dell'applicazione stessa. Il tutorial non parla di come sviluppare un menù a tendina con jQuery, ma ti spiega come usare le funzioni AJAX che ti mette a disposizione.
 

ciccio9999

Utente Attivo
16 Ago 2011
30
0
0
Non è che puoi spiegarmi cosa fanno le varie parti del codice? Anche qui come risposta almeno serve anche ad altri che hanno lo stesso mio problema
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Menù con switch case C/C++ 1
J Richiama descrizione da menù PHP 11
Z Menù di navigazione responsivo HTML e CSS 0
R Barra del menù principale decentrata Joomla 4
M Stringa con spazi nel menù a tendina PHP 4
A Menù a tendina collegato a database PHP 13
D Aumentare i sublevel del menù del theme Webdesign e Grafica 1
Tommy03 Contenitore non si nasconde dietro al menù HTML e CSS 1
Tommy03 Due menù nella stessa app Sviluppo app per Android 0
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
C [PHP] Form inserimento più menù a discesa PHP 9
V Menù CSS da file in cartella esterna HTML e CSS 4
W [Javascript] [HTML] menù responsive fisso Javascript 2
S [PHP] menù a tendina che stampi voce scelta in precedenza PHP 1
F [HTML] Responsive menù Content Management System (CMS) 0
A [PHP] menù con links esterni PHP 6
D Come inserire opzioni menù prelevandole dal database con PHP ? PHP 12
F [HTML] li menù width HTML e CSS 3
T [Javascript] un form con select dinamica che funzioni da menù... Javascript 2
ecosito [Wordpress] La barra del menù mi nasconde la parte alta delle pagine WordPress 0
greven [WordPress] [CSS3] Inserire Hover Effect sul menù WordPress 10
F Problema hover voce di menù Javascript 2
F Nascondere menù onclick sottovoce jQuery 0
F Active menù HTML e CSS 2
A menù a tendina aiuto PHP 1
M Menù a tendina editabile HTML e CSS 0
P problema con tendina del menù, scompare sotto i contenuti HTML e CSS 7
F Link menù attivo categoria PHP 2
MarcoGrazia Breadcrumbs, menù a briciole di pane Snippet PHP 2
I nav menù HTML e CSS 13
LuigiDonato Problema Visualizzazione Menù HTML e CSS 17
C Menù scomparso WordPress 2
V Posizionare Iframe e menù a discesa HTML e CSS 1
F z-index menù HTML e CSS 4
Tommi Script per menù Javascript 16
Licantropo esportare tags e menù Joomla 0
F Menù a tendina Joomla 4
L [PHP] 3 menù Select OPTION consecutivi PHP 1
Carlito's Menù jQuery 1
E Menù da modificare HTML e CSS 2
H Menù a discesa contenente dati db, la scelta dal menù deve essere inviata in un altro db. PHP 1
andreaco Problema menù a scomparsa laterale HTML e CSS 10
L Inserisco 2 menù e vedo sempre il primo PHP 0
E Problemi con menù a cascata HTML e CSS 0
N Problemi chiusura menù laterale Javascript 5
S iframe e link da menù HTML e CSS 0
W Menù a scomparsa HTML e CSS 2
xone Ordinare tramite menù a tendina i risultati di una query già stampati MySQL 0
M [InDesign] Menù laterale automatico? Webdesign e Grafica 0
F animazione pagine menù Javascript 0

Discussioni simili