首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在drupal webform中生成3个唯一的随机数并将其用作ID?

如何在drupal webform中生成3个唯一的随机数并将其用作ID?
EN

Stack Overflow用户
提问于 2015-06-26 07:03:02
回答 1查看 921关注 0票数 0

我在我的自定义模块中有一个定制的js文件,它生成一个3位的ID,

代码语言:javascript
复制
function genDigit() {
   return Math.floor(Math.random()*899+100);
}

我想在我的网页中添加这个ID如下:

  1. 当用户在浏览器中打开网页时,将从自定义模块(假设模块处于活动状态)调用js。
  2. 生成的ID将自动传递给隐藏字段中的webform。
  3. 当提交表单时,ID也与其他数据一起保存。
EN

回答 1

Stack Overflow用户

发布于 2015-07-02 06:13:57

我建议你这样做:

代码语言:javascript
复制
drupal_add_js('jQuery(document).ready(function(){jQuery("#ID_ELEMENT").val(Math.floor(Math.random()*899+100));});','inline');

将js放入drupal_add_js函数本身,而不是调用外部js文件。顺便说一下,这个函数不会生成唯一的ID,但是可以让您知道如何从这里开始。

但是将这样的ID添加到webform的想法确实很奇怪,因为任何webform都有一个唯一的ID,就像@CornelAndreev前面提到的那样。祝好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31066944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档