2013-08-13 12 views
6

वर्तमान में, साइट में निम्न सीएसएस क्लास है जिसका उपयोग किसी फ़ॉर्म में नोट (लंबी ग्रंथ) प्रविष्टियों के लिए किया जाना है।मैं स्क्रॉल करने योग्य टेक्स्टबॉक्स कैसे बना सकता हूं?

.scrollabletextbox { 
    height:100px; 
    width:200px; 
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 82%; 
    overflow:scroll; 
} 

बॉक्स और अन्य स्टाइल का आकार सही ढंग से पंजीकृत होता है, लेकिन पाठ लंबवत केंद्रित होता है और कभी भी लाइन ब्रेक नहीं होता है। पाठ को पूरी तरह से देखने का एकमात्र तरीका कर्सर को बाएं/दाएं स्थानांतरित करना है।

प्रपत्र बड़े पाठ बॉक्स

<input type="text" class="scrollabletextbox" name="note" value="<?php echo $note; ?>"> 

किसी भी मदद के लिए अग्रिम धन्यवाद लागू करने के लिए निम्नलिखित एचटीएमएल (एक छोटे से php के साथ) का उपयोग करता है।

+3

उपयोग '' इनपुट type = "text" के बजाय textarea' ' – Wilq

उत्तर

7

textarea टैग के साथ input type="text" की जगह की कोशिश करो।

करने के लिए अपने कोड में परिवर्तित करें:

<textarea class="scrollabletextbox" name="note"> 
    <?php echo $note; ?> 
</textarea> 

यह सिर्फ एक सामान्य input टैग के रूप में डेटा भेजता है, तो आप इसे एक ही तरीके से डेटा प्राप्त कर सकते हैं।

Read more info about textarea tag

+0

धन्यवाद। मैंने इसे टाइप करने की कोशिश की- "textarea", लेकिन यह नहीं पता था कि टेक्स्टरेरा एक टैग है। यह काम करता है, लेकिन मुझे अभी भी यह जांचने की ज़रूरत है कि यह फ़ॉर्म में बदलावों को कैसे प्रभावित करता है। – aray12

+0

@ user1775222 मदद करने में प्रसन्नता, यदि आपका मतलब है कि * टेक्स्टरेरा डेटा कैसे भेजता है, तो यह परिवर्तन कैसे प्रभावित करता है, यह नियमित इनपुट के रूप में काम करता है ताकि आप टैग नाम के साथ जीईटी/पोस्ट द्वारा इसका मूल्य प्राप्त कर सकें। – Wilq

5

मैं input से textarea पर नियंत्रण स्विच करूँगा, जो डिफ़ॉल्ट रूप से आपके द्वारा अनुरोधित कार्यक्षमता को निष्पादित करेगा।

<textarea class="scrollabletextbox" name="note"><?php echo $note; ?></textarea> 

JSFIDDLE:http://jsfiddle.net/rJy94/

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