Visualizzazione dei risultati da 1 a 10 su 10

Discussione: onclick vai indietro

  1. #1
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258

    onclick vai indietro

    Ho un pulsante immagine che all'onclick va ad una pagina prestabilita:
    codice:
    <input name="submit2" id="submit2" type="image" src="images/imx.jpg" onclick="this.form.action='pagina.asp';" />
    come posso fare invece ad andare alla pagina precedente all'onclick senza dover usare per forza una funzione?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il punto e' che input di tipo image e submit inviano comunque il form,
    quanto presente in onclick puo' non essere considerato prima di eseguire il submit

    quindi non usare input di tipo image, ma un normale link (che, se vuoi racchiuda un' immagine)
    al cui onclick esegui "document.nomeForm.action='pagina.asp';document.no meForm.submit();"

    ciao

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    rileggendo, se il punto e' mandare alla pagina precedente, l' istruzione da richiamare e'
    history.go(-1)

  4. #4
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    funziona, grazie


    ah già che ci sono...

    qual'è la sintassi giusta per usare 2 on click sullo stesso submit?
    ho provato
    codice:
    <input name="submit2" id="submit2" type="image" src="images/imx.jpg" onclick="return contr_qta(data,8);" onclick="this.form.action='pagina.asp';" />
    ma non va

  5. #5
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    Originariamente inviato da Xinod
    il punto e' che input di tipo image e submit inviano comunque il form,
    quanto presente in onclick puo' non essere considerato prima di eseguire il submit

    quindi non usare input di tipo image, ma un normale link (che, se vuoi racchiuda un' immagine)
    al cui onclick esegui "document.nomeForm.action='pagina.asp';document.no meForm.submit();"

    ciao
    in verità se nel form non metti l'action e lo chiudi prima delle "immagini-bottone" non si ha nessun problema

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se non vuoi avere sorprese non ti affidare ad onclick su elementi che implicano automaticamente il submit

    onclick="funzione1();funzione2()"

    non serve return (non puoi bloccare il submit ritornando falso per un elemento che implica il submit)

    semmai ti servisse in altro contesto gestire in return 2 funzioni
    return (funzione1() & funzione2())
    accertandoti che entrambe ritornino esplicitamente true in caso si debba proseguire

    ciao

  7. #7
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    grazie per l'immediatezza della risposta

    ho provato onclick="contr_qta(data,8);this.form.action='pagin a.asp?cod=<%=cod%>';"

    ma mi valida solo il primo onclick

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    onclick su che elemento?
    se e' un elemento del form this.form ha senso,
    se non e' un elemento del form vale quanto ti ho indicato sopra per un normale link:
    document.nomeForm.action='blabla.bla'

  9. #9
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    scusa...errore mio....

    cmq anche facendo onclick="contr_qta(data,8);document.data.action='p agina.asp?cod=<%=cod%>';" non va

  10. #10
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    ho risolto,

    ho messo onsubmit="return contr_qta(this,8);" nel form e al pulsante ho dato l'onclick che volevo

    grazie cmq

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.