2013-01-12 52 views
5

tôi có một loại đầu vàoreadonly thuộc tính chuyển

<input type="text" name="name" id="name" readonly="true" /> 

tôi có một hộp kiểm mà khi sẽ được bấm sẽ gây ra các textbox là có thể chỉnh sửa ...

<input type="checkbox" name="ch" id="ch" onclick="check()" /> 

cách cud tôi sửa chữa nó? ??

tôi sử dụng một kịch bản

function check() 
{ 
if(document.getElementById('ch').checked=true) 
    document.getElementById('ch').readonly=false; 

} 
+2

tại sao điều này câu hỏi được gắn thẻ jQuery? Bạn đang sử dụng jQuery? –

+0

Sự cố với mã hiện tại của bạn là gì? –

Trả lời

2

Hãy thử điều này

function check() { 
    document.getElementById('name').readOnly = 
        !document.getElementById('ch').checked; 
} 
4

Đây là một lựa chọn ngắn hơn (giả sử bạn thêm id thích hợp để kiểm soát của bạn):

$("#ch").change(function() { 
    $("#name").prop("readonly", !$(this).is(":checked")); 
}); 
Các vấn đề liên quan