2010-12-08 13 views

उत्तर

22

यह काम करना चाहिए:

$(':input').attr('readonly','readonly'); 

या यदि आप एक विशिष्ट रूप है ...

$('#myFormID :input').attr('readonly','readonly'); 

तुम सिर्फ सादा जावास्क्रिप्ट का उपयोग कर रहे हैं, तो आप ऐसा करने के लिए चाहता हूँ।

var f = document.forms['myFormNAME']; 
for(var i=0,fLen=f.length;i<fLen;i++){ 
    f.elements[i].readOnly = true;//As @oldergod noted, the "O" must be upper case 
} 

एक ओर टिप्पणी ... यद्यपि आप checkbox और hidden इनपुट फ़ील्ड पर "सेट" कर सकते हैं केवल पढ़ने के लिए झंडा ... यह वास्तव में उन्हें केवल पढ़ने के लिए नहीं होगा।

+0

अगर मैं केवल जावास्क्रिप्ट द्वारा ही करना चाहता हूं? –

+0

फिर टैग में jquery क्यों डालें। –

+0

'अगर मैं केवल जावास्क्रिप्ट द्वारा ही करना चाहता हूं' आपको जावास्क्रिप्ट सीखना चाहिए :) –

0

जावास्क्रिप्ट के बिना एक समाधान, फ़ील्ड में सभी फ़ील्ड संलग्न करें और फ़ील्ड में disabled टैग जोड़ें।

संबंधित मुद्दे