Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696

    Form con due input type="image"

    Ho una form con dei campi, poi due pulsanti così definiti:

    <form name="prova" action="ciao.asp" method="post">
    ... vari campi...
    <input type="image" src="btn_1.jpg" name="p1" value="pulsante1">
    <input type="image" src="btn_2.jpg" name="p2" value="pulsante2">
    </form>

    Io vorrei che nella pagina ciao.asp, oltre ai valori dei campi, potessi recuperare anche quale dei due pulsanti ho cliccato.

    Con il Request.Form non funziona.... idee?
    PAZZIA PAZZIA
    PORTAMI VIA!

  2. #2
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    e che valori dovrebbero avere due pulsanti che clicchi?

  3. #3
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696
    Originariamente inviato da Lak3d
    E che valori dovrebbero avere due pulsanti che clicchi?
    Qualisasi cosa, poi decodifico in ciao.asp dove se ho cliccato sul primo pulsante faccio delle operazioni, se ho cliccato sul secondo ne faccio delle altre.
    PAZZIA PAZZIA
    PORTAMI VIA!

  4. #4
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    credo che non si possa.

    Fossi in te utilizzerei due bottoni a cui applicare un'immagine con due eventi onclick separati... oppure due form. Credo che un form possa spedire ad un solo indirizzo.

  5. #5
    Non so se è questo che volevi!
    Pagina: form.asp
    codice:
    <form method=POST action="scelta.asp"> 
      <input type="text" name="testo"> 
      <input type="submit" name="scelta" value="tua_scelta1"> 
      <input type="submit" name="scelta" value="tua_scelta2">
      <input type="submit" name="scelta" value="tua_scelta3"> 
    </form>
    pagina recupero pulsante premuto: scelta.asp
    codice:
    <%
    testo=Request.Form("testo")
    response.write testo &"
    "
    scelta=Request.Form("scelta")
    response.write ("hai premuto il pulsante: ") & scelta
    %>

  6. #6
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696
    Originariamente inviato da Lak3d
    credo che non si possa.

    Fossi in te utilizzerei due bottoni a cui applicare un'immagine con due eventi onclick separati... oppure due form. Credo che un form possa spedire ad un solo indirizzo.
    io il form voglio spedirlo ad un solo indirizzo, semplicemente in quell'indirizzo faccio cose diverse a seconda dell'immagine cliccata.

    per michele.santoro:
    lo so che quel codice funziona, volevo però mettere, al posto di due semplici pulsanti di submit, due immagini.
    PAZZIA PAZZIA
    PORTAMI VIA!

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    I type=image inviano al server le coordinate del puntatore al loro interno nel momento del click, pertanto sul server riceverai due valori :

    request.form("p1.x")
    request.form("p1.y")

    oppure

    request.form("p2.x")
    request.form("p2.y")

    a seconda del tasto premuto.

    Con un semplice test te la cavi...

    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

  8. #8
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696
    grazie funziona!
    PAZZIA PAZZIA
    PORTAMI VIA!

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.