Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    331

    scrivere in campo hidden

    Salve a tutti,
    ho una pagina ke al caricamento fa in javascript il controllo se è attivato o meno js e la versione del browser....una volta fatto ciò vorrei mettere questi valori in due campi hidden per poterci fare alcuni controlli lato server come posso fare per inserire questi valori nei campi hidden?
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    96
    Semplice DOM, se usi il nome qualcosa tipo
    document.forms[0].elements['nome'].value= 'xxxxx';
    se te la fai facile con l'id
    document.getElementById('id').value='xxxxx';

    Ciao.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    331
    io ho fatto così ma nn mi funziona:

    <SCRIPT language="JavaScript">
    document.getElementById('abilitato').value='xxxxx' ;

    </SCRIPT>

    </head>

    <body>
    <form method="post" action="login.php" name="login">
    <input type="hidden" value="" id="abilitato" />
    ....
    </form>
    </body>

  4. #4
    non funziona perch&egrave; lo script viene eseguito prima che il browser abbia interpretato il codice del form che segue.
    Nel momento dell'esecuzione dello script la form non esiste ancora, e tantomeno il campo hidden!

    quindi...

    un tentativo:
    codice:
    <html>
        <head>
            <title>Titolo della pagina</title>
            <script type="text/javascript">
                function aggiornaCampo() {
                    document.getElementById('abilitato').value='xxxxx';
                }
            </script>
        </head>
        <body onload="aggiornaCampo()">
            <form method="post" action="login.php" name="login">
                <input type="hidden" value="" id="abilitato" />
                <input type="submit" value="Invia" />
            </form>
        </body>
    </html>
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    331
    ciao scusa ho fatto come mi hai suggerito tu ma il campo hidden continua a rimanere vuoto xkè?

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Per inviare i dati gli elementi debbono avere un name

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Untitled Page</title>
    
        <script type="text/javascript">
            window.onload = aggiornaCampo;
    
            function aggiornaCampo() 
            {
                document.getElementById('abilitato').value='xxxxx';
            }
    
        </script>
    
    </head>
    <body>
        <form action="a.aspx" method="post">
            <input type="hidden" value="" id="abilitato" name="abilitato" />
            <input id="Submit1" type="submit" value="submit" />
        </form>
        
        
    </body>
    </html>
    Pietro

  7. #7
    Originariamente inviato da pietro09
    Per inviare i dati gli elementi debbono avere un name
    VVoVe:
    Maporc ... la prossima volta sto pi&ugrave; attento!

    Giustissimo!
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

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.