javascript - 从提示框中获取有关取消的用户评论

标签 javascript html

我正在构建一个 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/

相关文章:

javascript - AngularJS:[$injector:strictdi] 为 ngAutocomplete 加载指令时出错

javascript - 在 Chrome 代码片段中,使用 var 重新声明可以,但使用 let 则不行

javascript - 如何作为 null 从类中退出/返回

javascript - 如何从绑定(bind)到具有该元素 id 的元素的类中调用函数?

html - 通过 CSS 折叠 div 和 p

javascript - 地址栏显示和不显示时的全尺寸弹出窗口 - 移动版 chrome

javascript - 检查 selenium 中的 javascript 错误

javascript - TinyMCE 编辑器防止滚动事件冒泡

javascript - 将目标空白添加到 JavaScript 生成的链接

html - Flexbox、Flex Wrap 和 Safari