gpt4 book ai didi

Javascript 随机数生成器到隐藏字段

转载 作者:搜寻专家 更新时间:2023-11-01 05:22:40 24 4
gpt4 key购买 nike

我有一个创建随机数的脚本:

<script>
now = new Date();
randomNum = '';
randomNum += Math.round(Math.random()*9);
randomNum += Math.round(Math.random()*9);
randomNum += now.getTime();

var elem = document.getElementById("ID_UNIQUE");
elem.value = randomNum;
</script>

我正在尝试将“ID_UNIQUE”传递给隐藏的表单域:

<form method="POST" action="action.php" name="form" onSubmit="return checkFields();">
<input type="hidden" name="ID_UNIQUE" onsubmit="this.ID_UNIQUE.value=randomNum">

不幸的是,它不起作用。提交表单时,该值为空白。想法?

非常感谢任何帮助

最佳答案

输入字段没有 onsubmit,因此 this.ID_UNIQUE.value=randomNum 永远不会运行。

另外,关于下面的代码

var elem = document.getElementById("ID_UNIQUE");
elem.value = randomNum;
  • 您的元素没有 ID_UNIQUE 的 ID>
  • 您可能在加载表单之前运行该代码

最简单的解决方案是执行以下操作,确保在加载 HTML 后调用它:

   <input type="hidden" name="ID_UNIQUE" id="ID_UNIQUE" />
<script>
var now = new Date();
var randomNum = '';
randomNum += Math.round(Math.random()*9);
randomNum += Math.round(Math.random()*9);
randomNum += now.getTime();
var elem = document.getElementById("ID_UNIQUE").value = randomNum;
</script>
}

关于Javascript 随机数生成器到隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27603265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com