【问题标题】:How to print random string from a selection of user form inputs javascript/jquery如何从选择的用户表单输入中打印随机字符串 javascript/jquery
【发布时间】:2017-02-08 07:20:04
【问题描述】:
var textEntered = function() {
    var input = document.userNameForm.userInput.value;
    if(input) {
        document.getElementById("resultText").innerHTML += input + "<br>";
    }
}

这就是我目前所拥有的,这显然只是将用户输入以列表的形式打印到屏幕上。但是我想以某种方式将所有这些用户输入存储在我的 HTML 中,(也许在一个数组中?)并且可能将每个用户输入分配给一个数字并使用 Math.floor(Math.random()) 打印出随机结果。 (我只是在创建一个小/随机网站,您可以在其中输入您朋友的名字,然后它会返回并从您给它的名字中打印一个随机名称,如果这有意义的话)。

我是初学者,所以你知道

【问题讨论】:

  • 听起来你已经知道该怎么做了。您需要什么帮助?
  • 换句话说,我不知道单独引用输入以添加到数组的代码。所以我不知道要添加什么代码来实现这一点。抱歉不清楚。

标签: javascript jquery random numbers


【解决方案1】:

function textEntered() {
  var inputs = [];
  $('form input').each((i,e)=>inputs.push(e.value));
  if (inputs) {
    document.getElementById("resultText").innerHTML += inputs[Math.floor(Math.random()*inputs.length)] + "<br>";
  }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
  <input value="Hello">
  <input value="World">
  <input value="from Stardust">
  <button onclick="textEntered()">Submit Now!</button>
</form>
<div id="resultText">Submit it!
  <br><br>
</div>

这基本上就是您要找的吗?

【讨论】:

    猜你喜欢
    • 2016-05-18
    • 2022-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-02
    • 1970-01-01
    • 2018-04-22
    • 2016-05-20
    相关资源
    最近更新 更多