【问题标题】:auto submit form in drupal在drupal中自动提交表单
【发布时间】:2011-10-19 20:25:03
【问题描述】:

我正在使用drupal。

我有一个包含单个字段的表单,每次提交表单时,字段值都会增加 1。表单有一个过期时间,每次提交表单都会重置时间

我正在尝试构建一个可以做更多事情的模块,但作为一个起点,我正在考虑让表单自动提交。

表单可以由随机用户提交,并会在表单关闭后的 1-10 秒内提交。

如果有人能给我任何东西让我一起工作,我会非常感激。

谢谢

【问题讨论】:

    标签: php javascript html drupal drupal-7


    【解决方案1】:

    您需要使用 javascript(我使用了 jQuery,因为它包含在 Drupal 中):

    drupal_add_js("
      (function($) {
        window.setTimout(function(){ $('#my-form-id').submit(); }, 5000)
      })(jQuery);
    ", 'inline');
    

    只需将5000 更改为您想要的毫秒数,直到表单自动提交。

    【讨论】:

    • 您好,感谢您的回答。你知道如何获取随机认证用户吗?
    • @SamHealey 我建议为经过身份验证的随机用户打开一个新问题。
    • @SamHealey:我同意 brenjt 提出一个新问题,请务必提及您使用的 Drupal 版本,因为它对数据库查询方法有影响
    • 表单出现在某些节点类型上,如何将nid放入其中?
    • 完全取决于您是否将表格附加到hook_node_viewhook_nodeapi 或类似的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 2015-09-24
    • 1970-01-01
    相关资源
    最近更新 更多