2013-02-21 35 views
14

Điều này trông giống như một câu hỏi thực sự cơ bản và tôi đã tạo ra hàng tá biểu mẫu, nhưng tôi không thể thấy vấn đề ở đây là gì.HTML từ chối kiểm tra nút radio theo mặc định?

tôi có các nút này hai đài phát thanh:

<input type='radio' class='free atype' value='0' name='dutch' checked='checked'/> Free<br/> 
<input type='radio' class='paid atype' value='1' name='dutch' /> Paid 

Rõ ràng là người đầu tiên nên được kiểm tra theo mặc định.

Tuy nhiên, khi tôi kiểm tra trang thứ hai và sau đó làm mới trang, radio thứ hai vẫn được chọn. Tôi biết đây là hành vi sai, nhưng tôi không thể cho cuộc sống của tôi thấy những gì tôi đang làm sai.

Tôi đang thử tính năng này trên Firefox.

+1

chỉ cần lưu ý, tự động điền không phải là thuộc tính chuẩn: http://stackoverflow.com/questions/582244/is-there-a-w3c-valid-way-to-disable-autocomplete-in-a-html -form ... đây chỉ là một điều IE/Firefox – PlantTheIdea

Trả lời

24

Đây là những gì được gọi là tự động hoàn toàn, bạn có thể thử tắt nó đi bằng cách thêm autocomplete="off" tài sản để đầu vào của bạn

<input type='radio' class='free atype' value='0' name='dutch' checked='checked' autocomplete="off"/> Free<br/> 
<input type='radio' class='paid atype' value='1' name='dutch' autocomplete="off"/> Paid 

Bạn cũng có thể đặt nó trên <form> các yếu tố nằm trong.

+0

Tôi hiểu. Nhưng, vì tính năng tự động hoàn tất có vẻ không chuẩn, tôi đoán tôi nên kiểm tra nút onLoad mặc định bằng Javascript? – jovan

+0

@robert http://stackoverflow.com/questions/3868299/is-autocomplete-off-compatible-with-all-modern-browsers và http://www.w3.org/TR/html-markup/form.html – Musa

1

Sử dụng Tự động điền = "Tắt" là một trong các thuộc tính trong thẻ

sẽ có ý nghĩa đối với mã đó.

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