我正在构建一个 HTML 应用程序(使用 Javascript、CSS)。它是一个基于用户交互的应用程序。我有一个要求,用户会收到一个提示框,其中包含输入他/她的评论以及接受(确定)或拒绝(取消)操作的选项。当用户接受(确定)时,我可以阅读用户评论。但是,我还想在按下“取消”按钮时捕获用户评论。 我看到的大多数示例(使用自定义框或 window.prompt)仅读取“确定”时的输入,但在“取消”时不读取任何内容。另外,根据 window.prompt 定义,它不会读取取消时的注释框。如何才能实现这一目标?
if (alertInfo.indexOf(checkString) > -1){//check if a string is present in the message
var showPrompt = window.prompt("Please enter your remarks", "");
if(showPrompt != null){
userAccepted(showPrompt);
}
else{
sendRejection();// This is where I also need to read the user comments
}
}
else{
//reload the page
}
最佳答案
您正试图滥用该功能。取消的意思是取消,而不是“确定但做其他事情”。这就是为什么你不能这样做。
您必须找到其他方法,例如渲染您自己的 <form>
获取评论。
关于javascript - 从提示框中获取有关取消的用户评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26550875/