2012-05-03 39 views
5

Tôi đang sử dụng để làm điều này trong jQueryLàm cách nào để đặt trạng thái hộp kiểm mặc định bằng javascript?

$('#RememberMe').attr('checked', true); 

nhưng tôi không thể nhớ làm thế nào để làm điều đó trong Javascript Tôi nghĩ rằng

document.getElementById("RememberMe").value = "True"; 

sẽ làm việc, nhưng nó không, nó thay đổi giá trị nhưng không tạo kiểm tra trực quan trên html.

Tôi đang cố gắng đặt hộp kiểm thành bật theo mặc định. đây là html

<input id="RememberMe" name="RememberMe" type="checkbox" value="false" /> 
+0

Nếu được đặt mặc định, đặt cài đặt trong HTML phù hợp hơn, '' –

Trả lời

12

Để thay đổi hộp kiểm bang thử điều này:

document.getElementById("RememberMe").checked = true; 

Nếu bạn cần phải thay đổi giá trị của checkbox như việc sử dụng input yếu tố:

document.getElementById("RememberMe").value = "New Value"; 

Tuy nhiên, bạn có thể đặt giá trị mặc định và trạng thái trong đánh dấu HTML:

<input id="RememberMe" name="RememberMe" type="checkbox" value="The Value" checked="checked" /> 
+0

damn Tôi biết nó là một cái gì đó đơn giản. Netbeans autocomplete không phải là bạn của tôi lần này, nó không cung cấp cho tôi một .checked. Có cách nào để đặt cả giá trị và trạng thái không? chỉ với một cuộc gọi? Về cơ bản tôi muốn giá trị là đúng, nó được kiểm tra nếu giá trị là sai nó được bỏ chọn. Tôi đoán giá trị không hàm ý kiểm tra. Cảm ơn – Astronaut

+0

Có thể vì chỉ có một số phần tử DOM có thuộc tính 'checked' và NetBeans không phân biệt nó. Dù sao, tốt mà nó đã giúp :) ** UPD: ** 'checked' và' value' là các thuộc tính khác nhau, vì vậy trong JS bạn không thể đặt cả hai với một cuộc gọi. Tuy nhiên, nếu hộp kiểm không được chọn, giá trị sẽ không được gửi đến máy chủ, vì vậy đừng lo lắng về 'giá trị', đặt giá trị mặc định và chỉ kiểm soát trạng thái' đã chọn '. – VisioN

+0

Hum ... bây giờ tôi đã thử nghiệm nó nó vẫn không có vẻ làm việc ... hum – Astronaut

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