Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Menù interattivo

  1. #1

    Menù interattivo

    Ragazzi buonasera.
    Volevo fare un menù di ricerca interattivo senza passare per ajax.
    Ho fatto una cosa simile per la select con onchange.
    Non so come fare la stessa cosa per fare la barra di ricerca.

    Praticamente il mio scopo è che dato un form:

    Codice PHP:
    <form action=\"pagina.php\" method=\"post\" name=\"form2\">     



    Inserisci l'utente desiderato:

         
    <input type=\"text\" name=\"ricerca\" size=\"40\">

         
    <input type=\"submit\" value=\"Cerca\">     
    </form> 
    Devo fare una funzione che mi prenda il valore del campo di testo "ricerca".
    Le mie domande sono 2:
    1) Come e dove mettere un metodo che dal form mi richiama la funzione al posto di pagina.php?
    2) In javascript qual è il metodo che mi restituisce il valore del testo? Con la select facevo form.nome.selectedIndex.
    Con la barra di ricerca come faccio?

    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    1)
    Codice PHP:
    <form action=\"\" method=\"post\" name=\"form2\" onsubmit=\"Cerca();return false;\">     



    Inserisci l'utente desiderato:

         
    <input type=\"text\" name=\"ricerca\" size=\"40\">

         
    <input type=\"submit\" value=\"Cerca\">     
    </form> 
    nella head:
    codice:
    <script>
    function Cerca(){
    document.form2.action='pagina.php';
    document.form2.submit();
    }
    </script>
    2) document.form2.ricerca.value
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3

    Re: Menù interattivo

    Ho fatto così:

    Codice PHP:
    <form action="" method="post" name="form2" onsubmit="interattivo();return false;">     



    Inserisci l'utente desiderato:

         
    <input type="text" name="ricerca" size="40">

         
    <input type=\"submit\" value="Cerca">     
    </form> 
    La funzione è questa:

    function interattivo(){

    var mytest = form2.ricerca.value;

    return mytest;

    }

    Ora, in teoria (per il select facevo così) dovrei fare un div sotto al form:

    codice:
    <div style=\"display:none; border:1px; height:70px; width:200px\">"; 		
    $risultato=interattivo();	 		
    echo	$risultato; 
    echo "</div>";
    Però non me lo stampa!
    Ho preso pezzi di codice (sto facendo in php) quindi ho fatto l'echo per questo motivo. Come devo fare per farmi apparire quello che scrivo?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Attiva il tasto comprensibile
    Tu hai fatto due domande alle quali ho risposto, poi come devi farlo in php e non mescolare quello che facevi con le select è una cosa, che non è detto che in questo contesto funzioni o vada bene
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Per fare la stessa cosa che facevo con la select devo per forza usare ajax?
    C'è un modo per farsì che io da una funzione tipo interattivo() prendo il dato che ho messo nel form (per esempio ayeye), poi faccio:
    $funzione = interattivo(); e prendo il dato in php?
    Non si può fare?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da AyeyeBrazorv
    Per fare la stessa cosa che facevo con la select devo per forza usare ajax?
    Direi di si ma non so cosa fa la select
    C'è un modo per farsì che io da una funzione tipo interattivo() prendo il dato che ho messo nel form (per esempio ayeye), poi faccio:
    $funzione = interattivo(); e prendo il dato in php?
    Non si può fare?
    Direi di no, ma faccio fatica a seguirti, pertanto attendi qualcuno più intuitivo auguri.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.