2013-01-12 28 views
5

मैं एक इनपुट प्रकारकेवल पढ़ने के लिए टॉगल

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

है मैं एक चेकबॉक्स जो जब पाठ बॉक्स संपादन योग्य होने के लिए कारण होगा क्लिक किया जाएगा है विशेषता ...

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

मैं इसे कैसे CUD ठीक? ??

मैं एक स्क्रिप्ट का उपयोग

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

} 
+2

क्यों है सवाल टैग jQuery? क्या आप jQuery का उपयोग कर रहे हैं? –

+0

आपके वर्तमान कोड में समस्या क्या है? –

उत्तर

2

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

यह एक छोटी विकल्प है (यह मानते हुए आप अपने नियंत्रण के लिए उचित आईडी जोड़ने) इस प्रयास करें:

$("#ch").change(function() { 
    $("#name").prop("readonly", !$(this).is(":checked")); 
});