2013-07-31 8 views
6

L'elemento di input HTML5 include un attributo 'form', che può contenere uno o più id delimitatori di spazio. Vedi sotto per un esempio semplificato, dove sia form1 che form2 condividono un elemento di input.ID modulo multiplo nell'attributo del modulo di input HTML5

<form id="form1" method="post"> 
    <input type="submit"> 
</form> 

<form id="form2" method="post"> 
    <input type="submit"> 
</form> 

<input type="text" form="form1 form2"> 

Almeno, è così che dovrebbe funzionare:
http://swatelier.info/at/forms/HTML5attrib.asp
http://www.w3schools.com/tags/att_input_form.asp

In Chrome 28, vedo che l'aggiunta di una seconda forma id nasconde un elemento input da entrambe le forme. Quali browser moderni, se presenti, supportano questa funzionalità?

+3

Non sono sicuro, ma secondo [MDN] (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr -form): "... Un input può essere associato solo a un modulo." [w3fools] (http://www.w3fools.com/) sembra vincere ancora un'altra volta :) – Passerby

risposta

6

nessuna parte della specifica dice che il valore dell'attributo form è un elenco separato da spazi di ID di elementi di modulo nel documento:

Se un elemento di forma associata reassociateable ha un attributo forma specificata, quindi il valore di tale attributo deve essere l'ID di un elemento di modulo nel documento del proprietario dell'elemento.

Fonte: WHATWG HTML5 specification

Problemi correlati