Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    226

    form con diverse action

    Ciao a tutti,

    Ho la necessità di creare un Form con diverse action.
    Mi spiego meglio:

    ho un form "login" dove si inseriscono username e password, e al click del pulsante passa i due parametri ad un'altra pagina.

    vorrei che ci siano altri 2 pulsanti che al click passano i due parametri (username e password) inizializzati già come "guest" "guest" ad altre pagine.

    posto il codice?

    come fare???

  2. #2
    Non puoi creare semplicemente delle altre form con degli input di tipo hidden?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    226
    si lo avevo fatto così ma non piace

    non si può fare qualcosa con JavaScript? un If? non so...cosa????

    aiutatemi

  4. #4
    si, si puo'.

    Io lascerei le form con i campo hidden

    e poi farei gli input di tipo button con

    onclick="document.form_nascosta.submit()"

    form_nascosta e' il nome della form nascosta (ma va'?)

    cosi' i bottoni li puoi mettere dove vuoi

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    226
    sii più chiaro
    ti posto il mio codice

    codice:
    <form action="http://gigabyte4:8080/sito/servlet/logininterface" method="post" name="login" target="_blank">
        <fieldset>
         <legend class="testo1">Login</legend>
         
           <div align="center">
             <label for="username" class="voceHomeLogin">Username:</label>
             <input name="w_username" type="text" class="testoLogin" tabindex="1" maxlength="16" >
             <label for="password" class="voceHomeLogin">Password:</label>
               <input name="w_password" type="password" class="testoLogin" tabindex="2" />
    
               <input type="submit" name="login" class="testoLogin" value="Accedi" tabindex="3"/>
    
               <input type="submit" name="registra" class="testoLogin" value="Vuoi registrarti?" tabindex="4"/>
    
               <input type="submit" name="libero" class="testoLogin" value="Accesso Libero" tabindex="5"/>
           </div> 
         </fieldset>
        </form>
    come vedi ho 3 pulsanti: login, registra e libero.

    dovrei fare uno script in una pagina htm che questo form chiama, dove in base al pulsante che ho cliccato devo passare i parametri "username" e "password" ad un'altra pagina esterna al sito. come fare????

    N.B. se l'utente inserisce username e password e clicca "accedi" i parametri da inviare sono quelli dell'utente, mentre sia nel caso di "registra" che in "libero" i due parametri (username e password) devono essere inizializzati a "guest" "guest"...e quindi passarli sempre!!! come?????????????????????????

  6. #6
    allora

    crei una form con campi nascosti

    codice:
    <form action="pagina che vuoi" name ="form_nascosta_1">
        <input type="hidden" name="user" value="guest">
        <input type="hidden" name="password" value="guest">
    </form>
    poi ad esempio il bottone per l'accesso libero la fai cosi'

    codice:
    <input type="button" name="libero" onclick="document.form_nascosta_1.submit()" class="testoLogin" value="Accesso Libero" tabindex="5"/>
    e fai lo stesso per il tasto registra

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    226
    ok ok
    inizialmente lo avevo fatto così

    ma non si può creare uno script? con un if..else...? no?

    non so...chiedo!

  8. #8
    Certo, tutto si puo' complicare se vuoi... ma a che scopo?

    La soluzione proposta e' la piu' semplice possibile tra quelle che usano js (perche' come ti ho scritto si puo' fare anche senza js).

    Se vuoi se ne puo' fare una che prima risolve un'equazione differenziale non lineare, tanto per divertirsi.

    Se mi spieghi cosa c'e' che non ti piace in questa soluzione forse posso aiutarti a trovare un metodo alternativo.

    Ma se cosi' fa cio' che vuoi sia dal punto grafico che funzionale

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.