2013-07-31 34 views
6

Phần tử đầu vào HTML5 bao gồm thuộc tính 'biểu mẫu', có thể chứa một hoặc nhiều id biểu mẫu phân tách không gian. Xem dưới đây cho một ví dụ đơn giản, trong đó cả form1 và form2 chia sẻ một phần tử đầu vào.Nhiều ID của biểu mẫu trong thuộc tính biểu mẫu đầu vào của 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"> 

Ít nhất, đó là cách nó là nghĩa vụ phải làm việc:
http://swatelier.info/at/forms/HTML5attrib.asp
http://www.w3schools.com/tags/att_input_form.asp

Trong Chrome 28, tôi thấy rằng việc thêm một hình thức id thứ hai ẩn một yếu tố đầu vào từ cả hai hình thức. Trình duyệt hiện đại nào, nếu có, hỗ trợ chức năng này?

+3

Tôi không chắc chắn, nhưng theo [MDN] (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr -form): "... Một đầu vào chỉ có thể được liên kết với một biểu mẫu." [w3fools] (http://www.w3fools.com/) dường như giành được một thời điểm khác :) – Passerby

Trả lời

6

Nowhere trong spec nói rằng giá trị của thuộc tính form là danh sách không gian ID được phân tách của các yếu tố hình thức trong tài liệu:

Nếu một yếu tố hình thức liên quan đến reassociateable có một thuộc tính hình thức chỉ định, thì giá trị của thuộc tính đó phải là ID của một phần tử biểu mẫu trong Tài liệu của chủ sở hữu phần tử.

Nguồn: WHATWG HTML5 specification

Các vấn đề liên quan