如何使用 javascript 在 php 的输入框中生成随机值
how to generate random value in input box in php using javascript
我在 php 完成了一个网站,它有一个表格供用户 select 特定数据,在 select 数据的离子上,之后用户可以选择生成随机值,因此随机值应以 select 框值和一些随机数开头,到目前为止我做了以下操作:
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>
这是在单击按钮时生成随机数,但是我如何使用 select 框中的用户 selected 值开始随机数,谁能告诉我,谢谢提前
所以你可以做的是在JavaScript中获取所选选项的值并将其添加为随机数之前的起始值。您的 Random()
函数可以像这样:
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>
我在 php 完成了一个网站,它有一个表格供用户 select 特定数据,在 select 数据的离子上,之后用户可以选择生成随机值,因此随机值应以 select 框值和一些随机数开头,到目前为止我做了以下操作:
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>
这是在单击按钮时生成随机数,但是我如何使用 select 框中的用户 selected 值开始随机数,谁能告诉我,谢谢提前
所以你可以做的是在JavaScript中获取所选选项的值并将其添加为随机数之前的起始值。您的 Random()
函数可以像这样:
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>