Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    185

    Dovrei modificare questo codice...

    Ragazzi sono proprio agli inizi e vado avanti modificando codici esistenti alle mie esigenze.
    Sto certamente imparando ma ora non so proprio dove sbattere la testa e cosa modificare per eliminare il tasto "submit" (vai) da un form di scelta composto da 2 menù a tendina.

    Il codice su cui dovrei agire è questo:

    ************* inizio codice ****************

    document.write("<form name='frmCompet' id='frmCompet' action='classe.htm'
    method='get'>")
    document.write("Classe:<select name='Div' class='t-xxs' id='Div'>")
    document.write("<option value='0'>- Tutte -</option>")
    for (i=1;i<arrD.length;i++) {
    document.write("<option value='" + arrD[i].ID + "'")
    if (arrD[i].ID == cDiv) document.write(" selected")
    document.write(">" + arrD[i].Nome + "</option>")
    }
    document.write("</select>")
    document.write("Età:<select name='Comp' class='t-xxs' id='Comp'>")
    document.write("<option value='0'>- Tutte -</option>")
    for (i=1;i<arrC.length;i++) {
    document.write("<option value='" + arrC[i].ID + "'")
    if (arrC[i].ID == cComp) document.write(" selected")
    document.write(">" + arrC[i].Nome + "</option>")
    }
    document.write("</select>")
    document.write("<input name='Invia' type='submit' class='t-xxs' id='Invia'
    value=' Vai '>")
    }

    ************* fine codice ****************

    Qualche aiuto?
    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    document.write("<input name='Invia' type='submit' class='t-xxs' id='Invia' value=' Vai '>")
    elimina questa riga e sparirà il tasto di submit

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    185
    Originariamente inviato da oronze
    document.write("<input name='Invia' type='submit' class='t-xxs' id='Invia' value=' Vai '>")
    elimina questa riga e sparirà il tasto di submit
    Si, fin li c'ero ma poi funzionano le scelte nelle tendine?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Esponi quale significato attribuisci al termine "funzionano" :master:

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    185
    Originariamente inviato da br1
    Esponi quale significato attribuisci al termine "funzionano" :master:

    ciao
    Si, hai ragione.

    Dunque ho 2 tendine "Classe" ed "Età".
    Nella situazione attuale posso selezionare una certà classe, poi una certa età, e cliccando su vai, questi valori vengono "passati" a funzioni che poi li elaborano.

    Ora nel caso di una singola tendina sono riuscito a togliere il submit-"vai" ed integrare "l'invio" con la semplice selezione di una qualsiasi voce del menù.

    In questo caso, però, ho 2 menù e non so come fare.

    Chiedo scusa per i termini impropi che posso aver usato ma ripeto, sono proprio nuovo a javascript.

    Grazie

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il problema e' stabilire quando inviare il form... se alla scelta della prima o della seconda select (come piu' ovvio) ma anche se condizionare l'invio al fatto che siano state operate due scelte valide...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    185
    Originariamente inviato da br1
    Il problema e' stabilire quando inviare il form... se alla scelta della prima o della seconda select (come piu' ovvio) ma anche se condizionare l'invio al fatto che siano state operate due scelte valide...

    ciao
    Dunque di default le "tendine" (scusa il linguaggio poco tecnico) hanno già un valore di default che "carica dei dati".
    Partendo da questo punto ogni volta che modifico o l'una o l'altra avrei bisogno di inviare il form.

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Metti in entrambe

    <select .... onchange="this.form.submit()">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    185
    Originariamente inviato da br1
    Metti in entrambe

    <select .... onchange="this.form.submit()">

    ciao
    Grazie funziona!
    Era così semplice?!?! Sono proprio ignorante...

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.