#autocomplete_path 在表单中创建 JS 错误

发布于 2024-12-28 23:02:30 字数 697 浏览 1 评论 0原文

我正在尝试在文本字段中使用#autocomplete_path。但它显示错误消息。使用 AHAH 时也会出现同样的问题。

代码:

 $form['test_module']['user_name'] = array(
'#type' => 'textfield', 
'#title' => t('Name of user'),
'#name' => 'user_name', 
'#required' => TRUE, 
'#attributes' => array('class' => 'inputtext'), 
'#id' => 'forminput_fn',
'#default_value' => 'User Name',
'#autocomplete_path' => 'user/autocomplete', 
); 

警报框出现以下错误,

发生错误。 http://localhost/drupal6/user/autocomplete 数组 ( [0] => 首页 ) { "admin": "admin" }

请帮我解决这个问题。

I am trying to use #autocomplete_path in my text field. But its showing error message. Same problem happening while using AHAH also.

Code :

 $form['test_module']['user_name'] = array(
'#type' => 'textfield', 
'#title' => t('Name of user'),
'#name' => 'user_name', 
'#required' => TRUE, 
'#attributes' => array('class' => 'inputtext'), 
'#id' => 'forminput_fn',
'#default_value' => 'User Name',
'#autocomplete_path' => 'user/autocomplete', 
); 

The alert box having the following error,

An error occurred. http://localhost/drupal6/user/autocomplete Array ( [0] => Home ) { "admin": "admin" }

Please help me to resolve this problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泛泛之交 2025-01-04 23:02:30

我找到了确切的问题。这是我的错误。我在 drupal hook_init() 函数中给出了 print 。
自动完成功能会在显示之前将输出转换为 JSON。如果我们在 hook_init() 中打印任何数组,这将添加到您的实际响应中。所以这对 JS 来说是无效的格式。所以JS无法解析正确的响应。

谢谢。

I found the exact issue. Its my mistake. I gave print in drupal hook_init() function.
The auto complete will convert the output to JSON before that display. If we print any array in hook_init() that will add to your actual responce. So that will be a invalid format to JS. so JS can't parse correct response.

Thanks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文