因此,我可以使用一个 <input type="text">
和一个 button
来处理在按钮点击时输入的值,而不是使用提示框。例如:
var x = [];
$('button').on('click', function(){
x.push($(input[type="text"]).val());
});
然而,在循环中:
var y=0;
var z=[];
do {
z.push(prompt('input value'));
y++;
}
while (y<5);
循环将提示用户输入一个值,用户输入该值,提示将该值分配给数组,然后循环将再次提示,直到y达到5。
而不是使用提示,我想使用文本字段输入和按钮来完成。如何让循环暂停,等待用户输入文本,并在每次达到循环的那个部分时通过单击按钮提交?
编辑:将5个值推入数组只是一个例子。假设我想创建一个游戏,循环将使用"上升"和"下降"输入向上或向下移动。我希望能够在循环期间请求用户输入,类似于提示的方式,但不使用提示。
x
的长度,然后决定是否要继续询问添加另一个项目,或停止询问。 - musefan