我的自定义模块中有一个自定义js文件,它生成一个3位数的ID,
function genDigit() {
return Math.floor(Math.random()*899+100);
}
我想在我的网络表单中添加此ID,如下所示:
答案 0 :(得分:1)
我会建议这样的事情:
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一样。祝你好运。