从表单 ID 获取变量

Get var from form id


我很无聊所以我做了这个。但现在我卡住了..

var c = prompt("What is the max amount of movies/series that you can watch?");
var rand = Math.floor(Math.random()*c + 1);
var i = 1
while(i <= c) {

var a = "<input id='someInput" + i + "' type='text'>"
document.write(a)
    i++
}


alert(rand)
alert(a)

我希望它做的是:



示例:


我必须在movie Amovie B之间做出选择。
弹出窗口询问 What is the max amount of movies/series that you can watch?
我回答2
显示两个字段。
我在第一个文本字段中填写 movie A,在第二个文本字段中填写 movie B
然后代码随机选择一个并弹出 You should watch movie AYou should watch movie B

希望我的解释不要太奇怪..
我希望你能帮助我!
在此先感谢,
罗宾·范德诺德
顺便说一句,这是 jsfiddle http://jsfiddle.net/robinvandernoord/kwvcus4v/

您需要一种在用户输入名称后选择其中一部电影的方法,因此添加一个用户可以单击的按钮。使用document.getElementById求出随机数选取的元素:

var c = prompt("What is the max amount of movies/series that you can watch?");

for (var i = 1; i <= c; i++) {
  document.write('<input id="someInput' + i + '" type="text">');
}

function pickMovie() {
  var rand = Math.floor(Math.random()*c) + 1;
  var movie = document.getElementById('someInput' + rand).value;
  alert('You should watch ' + movie);
}

document.write('<input type="button" onclick="pickMovie()" value="Pick">');