Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Form XHTML

  1. #1

    Form XHTML

    codice:
    <form method="post" action="login.php">
    Utente
    
    <input type="text" name="user">
    
    Password
    
    <input type="text" name="password">
    
    <input type="submit" name="invia" value="Invia i dati">
    </form>
    Il validatore XHTML indica errore all'inizio della seconda riga, probabilmente perchè c'è del testo che non è contenuto in nessun tag. Come posso ovviare al problema?

  2. #2
    puoi usare
    codice:
    <label for="user">Utente</label>
    <input ecc ecc />

  3. #3
    Idem

  4. #4
    My fault, pensavo che una <label> potesse andare direttamente dentro un elemento form invece no. così funziona.

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title></head>
    <body>
    <form method="post" action="login.php">
    
    
    
    <label for="user">Utente</label>
    
    <input type="text" name="user" id="user"/>
    
    <input type="submit" name="invia" value="Invia i dati" />
    </p>
    </form>
    
    </body>
    </html>
    Guarda qui. http://xhtml.com/en/xhtml/reference/form/

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Originariamente inviato da bionicoz
    My fault, pensavo che una <label> potesse andare direttamente dentro un elemento form invece no. così funziona.
    non ho capito...

    comunque, ad occhio, il problema sta solo nella mancata chiusura di br (xhtml)

  6. #6
    Ho scritto di fretta, comunque una <label> non è ammessa direttamente dentro un elemento <form>.
    Se togli il

    infatti nn valida più (xhtml 1 Strict e Xhtml 1.1).

    Il validator di w3.org peraltro è piuttosto esplicito:
    document type does not allow element "label" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "address", "fieldset"
    Poi vabbè, sì, c'erano anche i br e gli input non chiusi.

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.