【发布时间】:2021-05-23 09:52:15
【问题描述】:
我目前正在编写用于替代内置函数(例如提示)的函数。我希望能够提出问题并让用户在输入框中输入内容,并在用户按下提交按钮时返回值。我似乎无法弄清楚如何在按下提交按钮之前暂停函数,然后返回值。我希望能够调用其中的多个函数来按顺序提示用户。这甚至可能吗?我怎样才能以一种简单且可重复的方式来解决这个问题,以便我可以将它实现到其他功能中?这是我想做的一个例子
input("What is your name?");
输入函数应该暂停并等待提交按钮被按下并返回输入字段的值。简单明了。
【问题讨论】:
-
使用输入值时触发的回调 -
input("What is your name?", function(answer) {// use `answer`})。您可以基于promise 避免嵌套回调 -
您使用的是带有输入字段的表单吗?如果是,您可以将 onsubmit 或 onclick 事件侦听器附加到表单或提交按钮,并在有人单击按钮或提交表单时处理输入字段的值。
标签: javascript html function