2009-05-13 21 views
32

Creo que no está permitido tener conjuntos de campos incrustados (fieldset dentro de otro fieldset) - pero me gustaría confirmarlo.Fieldset dentro fieldset

Respuesta

2

No, es legal.

58
<!ELEMENT FIELDSET - - (#PCDATA,LEGEND,(%flow;)*) -- form control group --> 

Fieldset must contain a legend followed by zero or more %flow elements

<!ENTITY % flow "%block; | %inline;"> 

flujo incluye% block

<!ENTITY % block 
"P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT | 
    BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS"> 

bloque incluye FIELDSET

Es bien.

+4

WHATWG dice que en la llanura Inglés: [. También puede hacer elementos nido fieldset] (http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#the-fieldset-element) – v42

+2

@ v42: Solo lea la última línea: 'Está bien'. ;). Thx +1. –

+0

Lo leí. La intención del comentario es complementar tu respuesta. – v42

19

Sí, puedes. El validador del W3C en http://validator.w3.org/ está contento con esto:

<html><head><title>test</title></head> 
<body><form action='go'> 
<fieldset><legend>1</legend> 
    <fieldset><legend>2</legend> 
    <input type='text'> 
    </fieldset> 
</fieldset> 
</form> 
</body></html> 
0

Esto es legal y de hecho lo he utilizado varias veces

Cuestiones relacionadas