Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    problemi con form e select

    Ciao a tutti.Cerco un aiuto x qst script

    function viewPerTipologia()
    {
    //assegno alla variabile tex il valore scelto nella select
    tex=document.seltipologia.tipologia.value;
    //alert(tex);
    var Esperienze=document.getElementById("Immersioni").c hildNodes[1].childNodes;
    for(i=0;i < Esperienze.length ; i+=2)
    {
    Esperienza= Esperienze[i].childNodes[1];
    Esperienza.style.display='none';
    }
    for(i=0;i < Esperienze.length ; i+=2)
    {
    Esperienza= Esperienze[i].childNodes[1];
    Tipologia = Esperienza.childNodes[17];
    if(Tipologia.firstChild.nodeValue=="Tipologia: " + tex)
    Esperienza.style.display='';
    }
    }
    </script>
    </head>
    <body>
    <table width="100%" border="1">
    <tr>
    <td colspan="4"><div align="center">FORUM IMMERSIONI</div></td>
    </tr>
    <tr>
    <form name="seltipologia">
    <td align="right" colspan="2">
    <select name="tipologia" size="1">
    <option value="seleziona">--Seleziona--</option>
    <option>con bombole</option>
    <option>apnea</option>
    <option>sportiva</option>
    <option>professionale</option>
    <option>con miscele</option>
    </select>
    </td>
    <td align="right" colspan="4">
    <input type="submit" name="nomebutton" value="Ricerca per tipologia" onClick="viewPerTipologia()">
    </td>
    </form>
    </tr>
    <td width="55%">
    <table width="100%" border="1" id="Immersioni">
    <tr id="123">
    <td>


    Oggetto: immersione a pantelleria</p>


    Data: 12/08/2005</p>


    Luogo: punta spadillo</p>


    Provincia: trapani</p>


    Nome: xx</p>


    Cognome: xxxx</p>


    E-Mail: x.xxo@xxx.com</p>


    Età: 28</p>


    Tipologia: con bombole</p>


    Durata: 25:00</p>


    Profondita': 25</p>


    Descrizione: esperienza indimenticabile</p>
    </td>
    </tr>
    <tr id="124">
    <td>


    Oggetto: immersione a Napoli</p>


    Data: 12/09/2005</p>


    Luogo: punta </p>


    Provincia: napoli</p>


    Nome: ninini</p>


    Cognome: papapa</p>


    E-Mail: xxx@nana.com</p>


    Età: </p>


    Tipologia: con miscele</p>


    Durata: 20:00</p>


    Profondita': 25</p>


    Descrizione: esperienza indimenticabile</p>
    </td>
    </tr>
    <tr id="125">
    <td>


    Oggetto: immersione </p>


    Data: 15/08/2005</p>


    Luogo: xxx</p>


    Provincia: napoli</p>


    Nome: Mario</p>


    Cognome: rossi</p>


    E-Mail: mario.rossi@xxx.com</p>


    Età: 22</p>


    Tipologia: sportiva</p>


    Durata: 25:00</p>


    Profondita': 25</p>


    Descrizione: esperienza indimenticabile</p>
    </td>
    </tr>
    <tr id="126">
    <td>


    Oggetto: immersione a pantelleria</p>


    Data: 12/08/2005</p>


    Luogo: punta spadillo</p>


    Provincia: trapani</p>


    Nome: xx</p>


    Cognome: xxx</p>


    E-Mail: xx.xxx@xx.om</p>


    Età: 28</p>


    Tipologia: con bombole</p>


    Durata: 25:00</p>


    Profondita': 25</p>


    Descrizione: esperienza ndimenticabile</p>
    </td>
    </tr>
    </table></td>
    <td width="24%"></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td></td>
    </tr>
    </table>
    </body>
    </html>

    ho controllato inserendo vari alert ed i controlli li fa tutti,
    l'unico problema che non riesco a risolvere è che terminati i controlli non visualizza ciò che dovrebbe ma ritorna alla pagina originale come se la funzione non avesse alcun effetto.
    Grazie Luigi

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    hai un submit che al click fa quello che deve,
    ma e' pur sempre un submit, che non viene fermato in alcun modo
    quindi invia il form, di cui non hai specificato action, quindi e' di default la pagina stessa
    e sembra non sia cambiato nulla, in realta' hai inviato il form

    se il form non lo vuoi inviare usa un input di tipo button anziche' un submit

  3. #3
    Grazie mille Xinod!!Sei stato davvero di grande aiuto...funziona alla grande!!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.