Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    38

    impostazione di variabile nel tag FORM

    in un form vi sono 2 bottoni (input type=submit) , bottone "A"
    e bottone "B" che devono richiamare lo stesso modulo ASP per l'inserimento di 1 riga nel Data Base. Quando viene premuto
    il bottone "A" il modulo ASP richiamato , dopo l'inserimento
    nel data base deve reindirizzare al modulo ASP "XX" , quando
    viene premuto il bottone "B" deve essere indirizzato il modulo
    ASP "YY", sempre dopo la insert della riga.
    Posto l'esempio :

    <FORM ACTION="DATABASE.ASP?BOTTONE=A" METHOD.....>
    ....
    ....
    <INPUT TYPE="SUBMIT" VALUE="A">
    <INPUT TYPE="SUBMIT" VALUE="B>
    </FORM>

    come faccio a varire il contenuto della variabile BOTTONE (QUERYSTRING) quando viene premuto il bottone "B" ? (questo
    farebbe capire al modulo DATABASE.ASP la direzione da seguire)
    Ho pensato ad un "ONCLICK" nella riga <INPUT TYPE="SUBMIT" VALUE="B>
    , ma non so se è fattibile e come si scrive il codice.
    Grazie per l'interessamento

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao loghtml,

    il method è post? pekké se è get la querystring che metti nell'action viene sostituita
    quello che vorresti fare tu sarebbe
    codice:
    <input type="submit" name="a" value="a" onclick="this.form.action='database.asp?bottone=a'">
    <input type="submit" name="b" value="b" onclick="this.form.action='database.asp?bottone=b'">
    come hai visto, io ho messo il nome ai submit... con il nome, quando clicchi un submit, viene portato avanti il suo valore.
    Il form con IE viene inviato anche premendo invio ed è come se cliccassi il primo submit del form
    quindi senza bisogno di javascript che cambiano l'action potresti semplicemente controllare se Request("b")<>"" per capire che è stato premuto il submit b e in caso contrario l'a

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