2013-01-08 31 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不可用。 –