Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    cambia il contenuto di un hidden se clicco sul pulsante

    Come da titolo. Devo cambiare il contenuto di un campo hidden nel momento in cui clicco su un pulsante.

    Io ho fatto così, ma non mi funziona:

    <input name="my_var" type="hidden" id="my_var" value="0">
    <input type="button" name="Submit" value=" Invia " onClick="document.getElementById('my_var').value=' 1'; this.form.submit();">


    Sapete dirmi dove sbaglio?Grazie!

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  2. #2
    per favore...non c'è nessuno che lo sa?
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    va beh ok. La sintassi è giusta e adesso funziona magicamente!!!
    L'unica cosa che adesso non mi va bene è che il form viene spedito solo se si clicca su pulsante, mentre se schiaccio l'Invio non succede nulla...come mai??c'è una risposta a questo???
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dovresti usare l'evento onsubmit del tag form, non l'onclick del bottone submit:

    codice:
    <form ... onsubmit="this.form.my_var.value=1;">
    ...
    <input name="my_var" type="hidden" id="my_var" value="0">
    <input type="submit" value=" Invia ">
    Oppure (a seconda del risultato che vuoi):
    codice:
    <form ... >
    ...
    <input name="my_var" type="hidden" id="my_var" value="0">
    <input type="submit" value=" Invia " onclick="this.form.my_var.value=1;">
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Originariamente inviato da Mich_
    Dovresti usare l'evento onsubmit del tag form, non l'onclick del bottone submit:

    codice:
    <form ... onsubmit="this.form.my_var.value=1;">
    ...
    <input name="my_var" type="hidden" id="my_var" value="0">
    <input type="submit" value=" Invia ">
    Oppure (a seconda del risultato che vuoi):
    codice:
    <form ... >
    ...
    <input name="my_var" type="hidden" id="my_var" value="0">
    <input type="submit" value=" Invia " onclick="this.form.my_var.value=1;">
    Grazie ho risolto usando il metodo onsubmit del form(), ma ho usato document.getElementById('my_var').value='1'; perché con l'altro non mi andava.

    Grazie ancora!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.