У меня есть пользовательский расслоение плотной файл в моем пользовательский модуль, который генерирует 3-значный код,Как сгенерировать 3 уникальных случайных числа и использовать их как идентификатор в веб-форме drupal?
function genDigit() {
return Math.floor(Math.random()*899+100);
}
Я хотел бы добавить этот идентификатор в моем веб-форму следующим образом:
- Когда пользователь открывает страницу webform в браузере, js вызывается из пользовательского модуля (при условии, что модуль активен)
- Сгенерированный идентификатор автоматически передается на веб-форму в скрытом поле
- При отправке формы идентификатор сохранены также вдоль стороне других данных.
В чем вопрос? Вы хотите создать 3 уникальных идентификатора или хотите, чтобы идентификатор состоял из 3 разных номеров? Например. 123, но не 112? У вас есть проблема с назначением этого сгенерированного номера в скрытое поле ввода? Вам нужна помощь в сохранении данных формы? На самом деле не уверен, где вам нужна помощь. –
Фактически функция js будет генерировать трехзначное число между 000-999. Моя проблема заключается в том, как отправить этот сгенерированный номер из функции, чтобы включить его в мою веб-форму, как только пользователь загрузит страницу веб-формы (например, в скрытом поле). Используемый здесь модуль Drupal - это модуль Webform, а мой JS - в настраиваемом модуле. – Moushrat
Подход JS для добавления идентификатора в форму уже звучит неправильно! – hugronaphor