2012-04-09 82 views
0

所有我的其他表單元素驗證,但我的文本區域。或許爲什麼用下面的代碼思考?編輯: 編輯: 我正在使用jQuery驗證類。驗證文本區域

<div class="section _100"> 
<label for="article">Article</label> 
    <div> 
     <textarea name="article" cols="40" rows="10" Array></textarea> 
    </div> 
</div> 

所以現在我「米不知道爲什麼它的顯示時,應當在完成把屬性像類部分數組這樣。

+1

請發表您的驗證規則和邏輯。 – 2012-04-09 19:55:09

+0

哎呀對不起,這是爲jQuery – 2012-04-09 20:08:00

+0

然後張貼您的*實際* HTML,以及您使用的任何jQuery驗證邏輯。不可能說出你發佈的代碼有什麼問題。 – 2012-04-09 20:09:08

回答

1

當你將屬性陣列,那麼它應該是唯一的。form_textarea功能試試這個:

<?php $attributes = array('name' => 'article', 'cols' => '30', 'rows' => '5', 'id' => 'article', 'class' => 'required') ?> 
<div> 
    <?php echo form_textarea($attributes); ?> 
</div> 
3

Form_helper documentation,您可以生成一個textarea通過傳遞傳遞的名稱和屬性值作爲兩個參數所有屬性作爲一個數組作爲單個參數。

請注意,在您的代碼中,您有第三個參數。這是保留給額外的數據,如JavaScript。它只是作爲一個字符串附加在textarea標記中 - 這就是爲什麼你看到Array

創建textarea這樣,但包括$attributes數組中您的姓名:

$attributes = array(
    'name' => 'article', 
    'cols' => '30', 
    'rows' => '5', 
    'id' => 'article', 
    'class' => 'required' 
); 

echo form_textarea($attributes);