Лимонадный Джо,
Ничего не понял, если ваша функция работает, то в чём проблема, в "
чтобы сгенерированное значение занеслось в что-то типа этого"? Я, например, вообще не понял, что именно вы хотите, и почему в value элемента input указан протокол javascript. Он указывается только у href или src, вместо
http://, чтобы браузер понял, что надо не открывать страницу а выполнить javascript в текущей.
Предположу, что вы хотите, чтоб в input автоматически заносился результат функции gen. Это легко сделать, например так:
<input type="hidden" id="gen" name="gen" value="">
<script>document.getElementById("gen").value = gen('1234567890', 8);</script>