【问题标题】:how to generate random value in input box in php using javascript如何使用javascript在php的输入框中生成随机值
【发布时间】:2022-01-16 20:45:11
【问题描述】:

我有一个用php完成的网站,它有一个表格供用户选择某个数据,在选择数据后,用户可以选择生成随机值,所以随机值应该从选择框开始值和一些随机数,到目前为止我做了以下事情:

  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 php html jquery random


【解决方案1】:

因此,您可以做的是在 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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-04
    • 2019-11-02
    • 1970-01-01
    • 2016-09-15
    • 2020-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多