Что я хочу сделать в javascript - это создать случайный «код» на основе текста, уже введенного в поле формы.
У меня есть форма с текстовым вводом: name = "youname"
Затем, под этим у меня есть поле ввода: name = "Генерируемый_реф"
Что я хотел бы сделать, так это когда пользователь нажимает на поле «Сгенерированная ссылка», заполняет его ссылкой, из 3 букв и 4 цифр.
Ниже приведено то, что у меня уже есть, но оно использовало a-z, а не данные, введенные в текстовое поле выше
function makeref()
{
oFormObject = document.forms['newuser'];
oFormElement = oFormObject.elements["user[generated_ref]"];
var Stamp = new Date()
var hours = Stamp.getHours()
var mins = Stamp.getMinutes()
var text = "";
var possible = "abcdefghijklmnopqrstuvwxyz";
for( var i=0; i < 3; i++ ) //only allow 3 letters
text += possible.charAt(Math.floor(Math.random() * possible.length));
oFormObject.elements["user[generated_ref]"].value = text + hours + mins;
}
Вы можете видеть в приведенном выше коде, я генерирую 3 буквы из a-z и 4 цифры из часа и минуты текущего времени.
То, что я хочу сделать, это заменить var возможных = "abcdefghijklmnopqrstuvwxyz"; с текстом входит в "Ваше имя"
Надеюсь, это имеет смысл!
Andrew