1

我正在使用 drupal v7,我想覆盖注册表单。

自定义表单将是一个客户端 3 步注册,使用 jQueryUI.accordion。

使用新模块的解决方案:

reg.module: [X_form_user_login_alter(); X_form_user_login_block_alter();]

reg.tpl.php: [Html/JavaScript/CSS]

template.php: [X_preprocess_user_register() { $variables['rendered'] = drupal_render($variables['form']); }]

解决方案显示得很好,页面中的所有资源都可用。

问题是,html(reg.tpl.php) 表单中的任何按钮都没有调用 jQuery click 事件,而是预先提交到服务器。

如何防止提交?

有没有办法在drupal中使用客户端代码?

4

1 回答 1

0

请检查页面中包含的脚本。

在 jQuery 中,您可以使用:

event.preventDefault();

防止表单提交。

于 2012-11-03T06:17:56.177 回答