2012-08-16 14 views
7

आबादी नहीं मैं कि एक पाठ क्षेत्र है मेरे विचार में एक सरल रूप है:Textarea Codeigniter

<textarea name="description" value="<?php echo set_value('description'); ?>"></textarea> 

मेरी नियंत्रक में मैं form_validation पुस्तकालय

$this->form_validation->set_rules('description', 'Description', 'trim|required'); 

का उपयोग कर इस पाठ क्षेत्र मान्य है प्रमाणीकरण पूरी तरह से काम कर रहा है, यानी पाठ क्षेत्र खाली होने पर यह मुझे त्रुटि देता है, लेकिन यह textarea को दोबारा नहीं बदलता है, अगर टेक्स्टरेरा-विवरण सही ढंग से भरा हुआ है लेकिन अन्य क्षेत्रों में कुछ त्रुटि है

मैं क्या गलत कर रहा हूँ?

उत्तर

26

टेक्स्टरेरा में कोई मूल्य विशेषता नहीं है।

<textarea name="description"> 
     <?php echo set_value('description'); ?> 
</textarea> 
+3

क्या मैं और अधिक बेवकूफ हो सकता हूं? बहुत बहुत धन्यवाद, यह त्वरित और सही था –

+0

क्या मैं कोडनिर्देशक में ड्रॉप डाउन के लिए set_value कर सकता हूं? –

+0

हां आप कर सकते हैं। यदि आप फॉर्म सहायक का उपयोग कर रहे हैं तो यह तीसरा पैरामीटर है। –

0

यदि मान वापसी केवल form_validation:

<?=form_textarea(array('name'=>'description'),set_value('description'));?> 

यदि मान कहीं और है:

<?=form_textarea(array('name'=>'description'),set_value('description',$value));?> 

प्रलेखन CodeIgniter: https://ellislab.com/codeigniter/user-guide/helpers/form_helper.html

form_textarea() यह समारोह form_input() फ़ंक्शन के सभी मामलों में समान है, सिवाय इसके कि यह "textarea" प्रकार उत्पन्न करता है। नोट: उदाहरण के ऊपर में "अधिकतम लम्बाई" और "आकार" विशेषताओं के बजाय, आप इसके बजाय "पंक्तियां" और "कोल्स" निर्दिष्ट करेंगे।