- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- errore nel form per convalida in wc3
-
errore nel form per convalida in wc3
ciao a tutti....
sono 2 giorni che cerco di capire perche' il validatore mi da questo unico errore:**Validation Output: 1 Error **
- document type does not allow element "form" here; missing one of "object", "ins", "del", "map" start-tag.?l')***;return document.MM_returnValue" />***The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.
One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
(il simbolo di chiusura del form ">" me lo da in rosso)
la riga di codice è la seguente:
<form action="formcdosys.asp" method="post" id="email" onsubmit="MM_validateForm('email','','RisEmail');return document.MM_returnValue" />
La pagina è scritta in xhtml 1.0 Strict e vorrei farla rimanere tale.
Ho provato a scrivere tutto in minuscolo, a togliere e sostituire le (")...... ma nientex.Il modulo per l invio relle email funziona bene, ho solo il problema della convalidazione.
<form action="formcdosys.asp" method="post" id="email" onsubmit="MM_validateForm('email','','RisEmail');return document.MM_returnValue" />
Nome<input type="text" name="nome" size="20" />
Cognome<input type="text" name="cognome" size="20" />
Telefono<input type="text" name="tel" size="20" />
E-mail<input type="text" name="email" size="20" />
Provenienza <input type="text" name="provenienza" size="20" />
Messaggio<textarea name="messaggio" rows="5" cols="33" />
<input type="submit" name="Submit" value="Invia" />A qualcuno è capiato questo problema?? Lo ha risolto?
- document type does not allow element "form" here; missing one of "object", "ins", "del", "map" start-tag.?l')***;return document.MM_returnValue" />***The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.
-
salve pasusu.
a parte il fatto che il giorno dopo che ho fotografato una sua effigie al louvre mi hanno rubato tutto (quindi ho cancellato ogni foto) la pregherei di utilizzare le sue quattro braccia per fornire un link esatto all'errore
-
Ciao pasusu,
per il semplice fatto che il tag form non si "chiude" come hai fatto tu, cioè come il BR o HR per esempio, ma con:
[html]<form></form>[/html]Quindi il tuo codice diventa:[html]<form action="formcdosys.asp" method="post" id="email" onsubmit="MM_validateForm('email','','RisEmail'); return document.MM_returnValue">
Nome<input type="text" name="nome" size="20" />
Cognome<input type="text" name="cognome" size="20" />
Telefono<input type="text" name="tel" size="20" />
E-mail<input type="text" name="email" size="20" />
Provenienza <input type="text" name="provenienza" size="20" />
Messaggio<textarea name="messaggio" rows="5" cols="33" />
<input type="submit" name="Submit" value="Invia" />
</form>[/html]mi raccomando... mancano le LABEL ...
-
ciao elvino...
io avevo gia provato a fare come mi hai suggerito, ma ecco il risultato...appena chiudo il FORM tutto il restante codice XHTML non so perche mi si visualizza all' interno del text box e la pagina che "graficamente" dovrebbe continuare si ferma alla chiusura del FORM. inoltre mentre prima l' errore era uno solo adesso sono 9
x
-
@pasusu said:
ciao elvino...
io avevo gia provato a fare come mi hai suggerito, ma ecco il risultato...appena chiudo il FORM tutto il restante codice XHTML non so perche mi si visualizza all' interno del text box e la pagina che "graficamente" dovrebbe continuare si ferma alla chiusura del FORM. inoltre mentre prima l' errore era uno solo adesso sono 9
Perché hai fatto lo stesso errore per il tag <textarea>
-
giusto...
adesso quel difetto è scomparso, ma gli errori rimangono sempre 9.
intanto provo a vedere se riesco a risolvere..(cosa al quanto improbabile....)se intanto qualcuno ha la soluzione al problema posti pure senza complimenti!!!
-
@pasusu said:
giusto...
adesso quel difetto è scomparso, ma gli errori rimangono sempre 9.
intanto provo a vedere se riesco a risolvere..(cosa al quanto improbabile....)se intanto qualcuno ha la soluzione al problema posti pure senza complimenti!!!
un form non va dentro un tag P, i tag INPUT si, magari usa anche le LABEL.
-
ole
finalmente........ho aggiunto i label e ho inserito <p> e </p> dentro il form che raccoglieva in se tutti gli "input" e gli errori sono spariti!!!
poi per ordinare il tutto ho creato una tabella:
<form action="formcdosys.asp" method="post" id="email" onsubmit="MM_validateForm('email','','RisEmail'); return document.MM_returnValue">
<table>
<tr>
<td><label for="name">Nome</label></td>
<td><input type="text" id="name" name="nome" size="20" /><br /></td>
</tr>
<tr>
<td><label for="cognome">Cognome</label></td>
<td><input type="text" id="cognome" name="cognome" size="20" /><br /></td>
</tr>
<tr>
<td><label for="tel">Tel</label></td>
<td><input type="text" id="tel" name="tel" size="20" /><br /></td>
</tr>
<tr>
<td><label for="email">Email</label></td>
<td><input type="text" name="email" size="20" /><br /></td>
</tr>
<tr>
<td><label for="provenienza">Provenienza</label></td>
<td><input type="text" id="provenienza" name="provenienza" size="20" /><br /></td>
</tr>
<tr>
<td><label for="messaggio">Messaggio</label></td>
<td><textarea id="messaggio" name="messaggio" rows="5" cols="33"> </textarea><br /></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="Submit" value="Invia" /></td>
</tr>
</table></form>
grazie per il supporto e i suggerimenti!!
-
@pasusu said:
poi per ordinare il tutto ho creato una tabella:
Meglio che usi i DIV e posizioni con i fogli di stile...