Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Pulsante immagine

  1. #1

    Pulsante immagine

    Ciao,

    ho inserito un pulsante immagine sul mio form

    <input name="submit" type="image" id="submit" src="../immagini/salva.gif" border="0">


    ma come si fa a dare un value al bottone?


    ho provato a inserire value="Insert1"

    ma non funziona
    MITTICCOOOOOOOOO!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    che senso ha un value su un bottone di tipo immagine? :master:

  3. #3
    perchè nella pagina che carico sull'action, deve riconoscere che tipo di pulsante ho premuto.. (PHP)


    ed in base al submit fa delle determinate azioni

    Codice PHP:
    switch ($HTTP_POST_VARS['submit'])
                      {
                      case 
    "Insert1":
                      
    //ESEGUI IL CODICE PER INSERT1
                       
    break;

                      case 
    "Anteprima":
                      
    //ESEGUI IL CODICE PER ANTEPRIMA
                       
    break;

              } 
    CApito?
    MITTICCOOOOOOOOO!

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    se non va inserendo il value lo stesso, penso tu non possa fare ciò che vuoi.


    puoi però fare una cosa del genere:


    <input name="submit" type="image" id="submit" src="../immagini/salva.gif" border="0" onClick="document.NOMEFORM.action+="?submit=antepr ima">


    così facendo, quando clicchi sull'immagine il form dovrebbe mandarti alla pagina che ha impostato nel tag FORM + quella stringa,ovvero


    pagina.php + ?submit=anteprima=pagina.php?submit=anteprima


    l'inconveniente è che da php non puoi usare l'array globale $HTTP_POST_VARS ma devi usare $HTTP_GET_VARS


    vedi ti se ti conviene fare un controllo lato server, oppure se sfruttare un campo di tipo hidden che va a cambiare il proprio contenuto al click sull immagine, poi tu da server fai la casistica sul contenuto del campo hidden

  5. #5
    Dennis, non mi aggiunge all'url il ?submit=anteprima


    :master: :master:
    MITTICCOOOOOOOOO!

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    risolvi in maniera naturale:
    se ti viene passato un submit.x ed un submit.y
    l' utente ha cliccato sull' input type="image"

    (però non dargli name="submit" che è parola riservata)
    ciao

  7. #7
    Originariamente inviato da Xinod
    risolvi in maniera naturale:
    se ti viene passato un submit.x ed un submit.y
    l' utente ha cliccato sull' input type="image"

    (però non dargli name="submit" che è parola riservata)
    ciao
    Scusa Xinod, non ti capisco....
    MITTICCOOOOOOOOO!

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se clicchi su di un input type="image" (x es con name="pippo")
    ti verranno passati anche le coordinate sull' immagine su cui è stato cliccato

    ?pippo.x=5&pippo.y=35

    se ci sono pippo.x e pippo.y il submit è stato effettuato da click sull' image

  9. #9
    Il problema è che proprio non passa niente all'url..


    questo è il form
    codice:
    <form action="insert1.php" method="post" enctype="multipart/form-data" name="form" target="pippis" id="form" onsubmit="window.open('', 'pippis', 'width=720,height=500');">
    e questo è il pulsante

    codice:
    <input name="anteprima" type="image" id="submit" src="../immagini/anteprima.gif" border="0" onClick="document.form.action+="?submit=anteprima">


    La variabile globale non esiste cioè non viene passata
    MITTICCOOOOOOOOO!

  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    name="form" <- prima di tutto è da evitare

    poi quello che ti dicevo io non richiede
    onClick="document.form.action+="?submit=anteprima"

    fa una prova su pagina vuota
    <form>
    <input type="image" src="quellochevuoi.gif" name="pippo" />
    </form>

    e leggi la location risultante dall' invio...

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.