簡體   English   中英

如何使用 javascript 在 php 的輸入框中生成隨機值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM