2014-01-24 45 views
2

我正在開發一個使用Struts2和jquery的應用程序,並希望爲struts2 s:textarea標籤設置maxlength。與Struts2不同的是:textfield,s:textarea標籤似乎不支持maxlength屬性。任何幫助/指導將不勝感激。如何在Struts2中設置<s:textarea>標籤的maxlength?

+0

你是什麼意思*似乎不支持maxlength屬性*?你試過了,怎麼樣? –

+0

可以使用jQuery嗎?或純JavaScript? –

回答

0

試試這個

<s:textfield maxlength="300"> 
</s:textfield> 
+0

謝謝Rajesh。我的問題是關於爲struts2標籤textarea 設置maxlength – vdubey

0

好。當你要設置的textarea的在Struts2的大小遵循波紋管拍打它可能工作

<s:textarea cols="5" rows="6"></s:textarea> 

定義它的大小,如你所願。

1

由於<s:textarea/>是那些Struts的UI標籤that allow dynamic attributes之一,您的問題變成:

如何設置maxlength在HTML <textarea>標籤?

解決方法是:使用Javascript,檢查鍵/鼠標事件期間的長度。

你可以找到一個kick off example here

4

使用它,這必須工作: -

<s:textarea name="someName" maxlength="100" class="form-control" rows="5"></s:textarea> 

最大長度在Struts2

這裏textarea的工作,行表示textarea的即等於5行的默認高度。如果字符多,它會顯示垂直滾動條。

相關問題