2009-09-01 31 views
8

Trường nhập liệu có phải là duy nhất trên các biểu mẫu không?Trường đầu vào CÓ phải là duy nhất trên các biểu mẫu không?

Tôi tưởng tượng rằng đó là ok kể từ khi tham chiếu đến từng lĩnh vực đầu vào là đủ điều kiện bằng tên form.

document.form1.inp1.value document.form2.inp1.value

Tôi có phải không? Nó có hoạt động trên tất cả các trình duyệt không?

cảm ơn

+0

bản sao có thể có của [Thuộc tính tên phải là duy nhất trong tài liệu HTML?] (Http://stackoverflow.com/questions/5518458/does-a-name-attribute-have-to-be-unique- in-a-html-document) – Liam

Trả lời

8

Không, chúng không phải là duy nhất trên các biểu mẫu hoặc trong các biểu mẫu. Cách sử dụng phổ biến nhất để lặp lại chúng là radio:

<form> 
    <input type="radio" name="my_radio" value="1"> 
    <input type="radio" name="my_radio" value="2"> 
    <input type="radio" name="my_radio" value="3"> 
</form> 
9

Không có chúng không phải là duy nhất trên các biểu mẫu, nhưng phải là duy nhất trong các biểu mẫu ngoại trừ nút radio.

+0

cảm ơn. Tôi đã cố gắng bấm vào mũi tên lên bỏ phiếu và nó cho tôi một -1? – sdfor

2

Nút radio cần có cùng tên để nhóm đúng cách. Tùy thuộc vào loại back-end đang xử lý biểu mẫu của bạn sau khi nó được gửi, một số người đặt tên cho nút radio và hộp kiểm với "[]" sau tên của chúng để chuyển chúng thành các mảng trong hệ thống xử lý biểu mẫu.

Nếu một vài biểu mẫu trỏ trở lại cùng một trình xử lý biểu mẫu (ví dụ: nhiều định nghĩa biểu mẫu là < mẫu hành động = "form_handler.php" >), bạn có thể có tên tương tự cho các phần tử trường, nhưng trình xử lý biểu mẫu sẽ cần mục duy nhất trên mỗi trang để phân biệt chúng. Nó sẽ là thực hành tốt nhất để có tên duy nhất cho mỗi lĩnh vực đầu vào, thậm chí trên nhiều trang, nếu chúng là một phần của một phiên thu thập thông tin.

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