Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336

    Inpu type image e value

    Ciao, volevo sapere come inviare un valore tramite l'input type image.

    Io ho un form con tre pulsanti, in base al pulsante selezionato dall'utente devo fare un submit e passare un valore ad uno script asp.

    Con gli input type "submit" e la proprietà "value" tutto funzionava correttamente, mentre con gli "image" il valore impostato nella proprietà "value" non viene inviato.

  2. #2
    Forse perché non hai messo l'impostazione submit nel campo immagine:
    codice:
    <input type="image" src="image.gif" onclick="document.formname.submit();">
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    no, direi che il problema non è lì, perchè il submit lo fa è il valore che non invia.

    questo è il codice che uso per l'image:

    codice:
    <input type="image" name="bottone" value="valorechevoglioinviare1" src="miaimmagine1.gif" width="80" height="24" border="0">
    
    <input type="image" name="bottone" value="valorechevoglioinviare2" src="miaimmagine2.gif" width="80" height="24" border="0">
    
    <input type="image" name="bottone" value="valorechevoglioinviare3" src="miaimmagine3.gif" width="80" height="24" border="0">

    questo è il codice funzionante che usavo con il submit:

    codice:
    <input type="submit" name="bottone" value="valorechevoglioinviare1">
    
    <input type="submit" name="bottone" value="valorechevoglioinviare2">
    
    <input type="submit" name="bottone" value="valorechevoglioinviare3">

    Con questo codice, quando, dopo il submit, andavo a recuperare il valore con request("bottone"), se l'utente premeva il primo bottone il request("bottone") mi restituiva "valorechevoglioinviare1", se premeva il secondo mi restituiva "valorechevoglioinviare2", ecc.

    Con l'image questo non avviene, come mai?

  4. #4
    1) i nomi dei bottoni devono essere diversi tra di loro
    2) il request deve essere fatto con la clausola form
    codice:
    request.form("nome_botton")
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    Be', i nomi possono anche essere uguali (vedi esempio dei submit) e request("bottone") e il .form può anche essere sottinteso.
    Ho provato come hai detto ma non funziona.

    Ho optato per questo codice che, anche se rimanda il valore della variabile nella barra degli indirizzi, funziona:

    la mia pagina è prova.asp

    In questo modo riesco tranquillamente a recuperare il valore.

    Grazie della disponibilità

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    Ancora meglio così, questo è ciò che volevo fare:

    codice:
    <%
    
    response.write(request("hide"))
    
    %>
    
    
    
    
    <script>
    function inviavalore(valore) {
     if (valore == "Aggiorna") {
      document.form1.hide.value = "aggiorna";
      document.form1.submit();
     }
     else if (valore == "Elimina"){
      document.form1.hide.value = "elimina";
      document.form.submit();
     }
    }
    </script>
    
    
    
    <html>
    <body>
    
    <form action="" method="post" name="form1">
    
    <input type="image" src="aggiorna.jpg" onClick="inviavalore('Aggiorna')">
    
    <input type="image" src="elimina.jpg" onClick="inviavalore('Elimina')">
    
    <input type="hidden" name="hide">
    
    </form>
    
    </body>
    </html>

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.