我已经找到了这个,但没有找到类似的东西。在Javascript中,我想知道是否有一种方法可以在循环中间从文本区域获取用户输入,例如使用python的input()函数。这是一个例子:
def thing():
color = input("Pick Red, Yellow or Blue")
finished = False
previous = []
while finished == False:
if previous == []:
guess = "red"
response = input("Is your color red?")
previous.append((guess, response))
elif len(previous) == 1:
response = input("is your color blue?")
if response == "yes":
finished = True
这个例子并不是我想做的事情,但基本上,我想要一种方法,让用户被问到一些东西,并让他们在文本区域(HTML)中回答,然后按一下按钮,继续使用新接收的输入循环Javascript,并制定一些其他问题,依此类推,直到达到某些条件以停止循环。
这可能吗? JS中有什么东西可以模仿这个吗?
答案 0 :(得分:4)
好老readline();
https://developer.mozilla.org/En/SpiderMonkey/Introduction_to_the_JavaScript_shell#readline()
如果您想从文本区域获取值,请使用:
<script>
function myFunction() {
var x = document.getElementById("myTextarea").value;
}
</script>