[英]how to generate random value in input box in php using javascript
我有一个在 php 完成的网站,它有一个表格供用户使用 select 某些数据,在选择数据后,用户可以选择生成随机值,所以随机值应该以 Z99938282F04071859941E 和 18071859941E 框值开头随机数,到目前为止我做了以下事情:
function Random() { var rnd = Math.floor(Math.random() * 1000000000); document.getElementById('tb').value = rnd; }
<select class="form-control" name="customer" aria-label="Default select example"> <option value="">Select Customer</option> <?php foreach($listcustomers as $valw){?> <option value="<?=$valw->name?>"> <?=$valw->name?> </option> <?php }?> </select> <input type="button" onclick="Random();" class="btn btn-outline-warning" value="GENERATE"> <input type="text" name="sku" class="form-control" id="tb" placeholder="SKU" value="" required>
这是在按钮单击时生成随机数,但是我如何使用选择框中用户选择的值来启动随机数,谁能告诉我,提前谢谢
因此,您可以做的是获取 JavaScript 中所选选项的值,并将其作为起始值添加到您的随机数之前。 你的Random()
function 可以像:
function Random() {
var userValueElement = document.getElementById("userValue");
var userValue = userValueElement.options[userValueElement.selectedIndex].text;
var rnd = Math.floor(Math.random() * 1000000000);
document.getElementById('tb').value = userValue + rnd;
}
请注意,我在id
的帮助下获得了select
元素。 您可以将id
添加到您的select
元素:
<select id="userValue" class="form-control" name="customer" aria-label="Default select example">
...
</select>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.