2010-08-03 9 views
6

मैं सिर्फ एक बुकिंग प्रणाली बना रहा हूं और मैं चाहता हूं कि उपयोगकर्ता कैलेंडर से दिनांक चुनेंगे और यह इनपुट टेक्स्ट में दिखाएगा - मैंने किया था!इनपुट टेक्स्ट में लेखन को अवरुद्ध कैसे करें?

अब मैं इनपुट टेक्स्ट में लेखन को अवरुद्ध करना चाहता हूं (जब उपयोगकर्ता दिनांक चुनता है तो कैलेंडर लिखता है)। मैं इसे कैसे कर सकता हूं? मुझे जावास्क्रिप्ट लगता है, लेकिन कैसे? मैं जेएस बहुत दीवार नहीं जानता ..

बहुत बहुत धन्यवाद!

+0

कृपया सही रूप में एक जवाब को चिह्नित यहाँ एक उदाहरण है! :) – Marko

उत्तर

7
<input type="text" id="someId" disabled="disabled" /> 

अक्षम संपत्ति किसी भी उपयोगकर्ता इनपुट को रोक देगा, लेकिन आप अभी भी इसे अपने जावास्क्रिप्ट कैलेंडर विधि के माध्यम से लिख सकते हैं।

+0

धन्यवाद! लुइस। – Luis

+0

अक्षम डॉस दुश्मन घटनाओं को आग लगाने की इजाजत नहीं देता .. – rustypaper

23

अपने तत्व को readonly विशेषता दें, इससे उपयोगकर्ताओं को इसमें कुछ भी टाइप करने की अनुमति नहीं दी जाएगी। हालांकि, आप अभी भी जावास्क्रिप्ट के माध्यम से जोड़ने के लिए लिखने में सक्षम होंगे उदाहरण के लिए जब दिनांक चुना जाता है।

<input type="text" id="txt" readonly="readonly"> 

जावास्क्रिप्ट: अगर हम तुम बाहर में मदद की

var el = document.getElementById('txt'); 
el.value = "Testing......"; 

Working Demo

+0

बेस्ट! धन्यवाद – Luis

+0

@ लुइस: आपका स्वागत है ... – Sarfraz

+0

यह उत्तर होना चाहिए – dajoto

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