0

当我单击生成按钮时,它显示未定义,它应该获得一个唯一的 ID 号。来自 guidGenerator。guidGenerator 所在的 generateID 函数有问题,但我不知道该放什么。我需要 guidGenerator 返回的值。如果我单独执行 document.write(guidGenerator) ,它将显示代码但不在文本框中。

    function guidGenerator() {
      var S4 = function() {
        return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
      };
      return (S4()+S4()+S4());
    }

    function generateID(guidGenerator) {
      var TheTextBox = document.getElementById("generateidtxt");
      TheTextBox.value = TheTextBox.value + guidGenerator;
    }

在此处输入图像描述

4

1 回答 1

1

你必须调用函数

TheTextBox.value = TheTextBox.value + guidGenerator(); // added parentheses

编辑

同意@Ian 这不是唯一的问题。当我看到您如何调用时,我可以说更多,generateID但也许您想删除函数参数并guidGenerator如上所示调用。

于 2013-06-05T21:49:20.607 回答