Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di sberm
    Registrato dal
    Nov 2005
    Messaggi
    150

    problema con validazione

    il form funge ma il w3c rompe e mi segnala il seguente errore:

    codice:
    Line 70 column 83: document type does not allow element "input" here.
    
    ...ick="jumpBox(this.form.elements[0])"/>
    
    The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).
    
    One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).



    il codice da me immesso e' il seguente:

    codice:
    <form action="action">
    <select>
    <option selected="selected">-----------</option>
    <option value="file.html">File</option>
    <option value="file2.html">file 2</option>
    <option value="file3.html">File 3</option>
    <input type="button" value="&gt;&gt;" onclick="jumpBox(this.form.elements[0])"/>
    </select>
    </form>
    Ciao e grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non dici che DTD (DOCTYPE) usi, e questo impedisce una risposta completa.

    Comunque:
    Un tag <input> non puo` stare dentro un altro <input> o altro elemento del form.
    Devi prima chiudere la <select> e poi inserire l'<input>.

    Anche "action" non e` un valore valido per l'action di un form.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di sberm
    Registrato dal
    Nov 2005
    Messaggi
    150
    hai perfettamente ragione, la select e' da chiudere prima.
    cmq la DTD che uso e' la transitional di xhtml.
    Per quanto riguarda "action" l'ho messo solo perche' la validazione del w3c mi diceva che form richiedeva per forza l'attributo "action". Non sapevo come metterlo e allora l' ho inserito in questo modo.
    altrimenti come lo posso mettere?
    ciao e grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    L'action e` tipicamente un programma sul server (che genera una pagina HTML di risposta).
    Puo` anche essere una pagina HTML.

    Se non ti serve (perche` il form serve per elaborazioni locali), puoi usare
    action="#"

    PS: se vuoi un commento piu` accurato da parte del validatore, dovresti usare la DTD Strict (consigliato se non ti comporta troppo lavoro e se non devi rendere la pagina interpretabile da browser antiquati (tipo NN4 e IE5) )
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di sberm
    Registrato dal
    Nov 2005
    Messaggi
    150
    grazie per il consiglio.
    cmq uso la transitional perche' mi permette di usare i vari align-text. altrimenti per me, alle prime armi, risulta un po; difficile.
    Ciao e grazie

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.