2013-01-08 89 views
1

我對drupal比較陌生。我安裝了webform模塊和webform驗證模塊。我能夠使用webform驗證來限制webform textarea中的字符數。但是,該模塊不支持字段的字符計數器。我已經看過這個解決方案http://drupal.org/node/1459650#comment-5699952,它使用maxlength模塊,但它很不清楚。webform textarea的字符計數器drupal 7

我打算編寫一個模塊實現hook_webform_component_info_alter(&$components)來將jquery或javascript添加到webform textarea字段。這是一個正確的方法。如果是這樣或者如果不是,我會怎麼做呢?

非常感謝您

+0

這個問題在這裏解決:http://drupal.stackexchange.com/questions/90047/how-to-actually-set-a-maxlength-for-textarea-field-in-contact-form – Duncanmoo

回答

0

MAXLENGTH模塊(http://drupal.org/project/maxlength)是解決問題的最佳解決方案。你不需要webform驗證模塊。

基本上在啓用maxlength模塊後,您只需編輯webform textarea字段並在「Maxlength JS」字段中指定最大長度。例如,我已經通過將最大長度指定爲140來測試它,它顯示了當我開始在textarea中綁定時剩餘的字符數。您也可以通過在那裏修改「倒計時消息」字段來定製將在textarea下顯示的消息。

我測試過這個,它工作得很好。

+2

嗨,我已經嘗試過,但Maxlength JS字段只出現在drupal CCK字段(或Textarea)上,但不在webform字段中。所以如果你去結構 - >內容類型 - > Webform - >管理字段並添加一個新的textarea,那麼它很好(你可以看到Maxlength JS,因爲這些是drupal CCK字段)。但是,如果您轉到內容 - >添加內容 - > Webform。並開始在這裏創建新的網絡表單。 Maxlength JS不可用。 –