java - 在常规 Java 中访问 JavaScript "window.confirm"的结果

标签 java javascript

我有一个 Java 页面,它使用嵌入式 JavaScript 来创建确认消息(我正在使用 window.confirm)。我想在 JavaScript 代码片段之外使用用户选择的结果("is"或“否”),但我不确定如何使用。澄清一下,我知道如何在 JavaScript 中检查用户的选择,但我试图将其传递到用 Java 编写的页面的其余部分。

假设我将该结果保存在客户端的隐藏字段中,并希望将该值作为参数传递回服务器以在 Java 中使用。这可能吗?如果是的话,访问该隐藏字段或其他中间对象的值的正确合成器是什么?

更新:决定是我是否要将记录保存到数据库中。单击“保存”按钮会弹出“确认”框(用 JavaScript 编写),并且还会触发回发触发,并且在随后的 DoGet 事件中我希望能够知道结果是什么,以便我知道是否继续节省。

我以后的回复可能会有所延迟。

更新#2:我找到了解决方案。防止单击“否”按钮后发生回发。我只需要添加:

{ event.returnValue = false; return false; } // simply using return false by itself didn't help

This page确实有帮助:

最佳答案

是的,您可以动态添加 <input type="hidden" name="yes"/>标记到表单,然后让用户在准备好后提交表单。

或者您可以使用 Ajax,它的优点还在于能够异步工作(无需刷新整个页面)。

关于java - 在常规 Java 中访问 JavaScript "window.confirm"的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6231814/

相关文章:

java - 默认 java 任务的 Ant 类路径上有什么(fork 设置为 "false")

java - 如何解决错误代码:IotHubUnauthorizedAccess;Unauthorized?

java - 反射机制是否破坏了java中的安全性?请解释

javascript - 如何让文本在 x 时间后改变颜色

javascript - Umbraco Macro Referenced Root 但在重定位后现在已损坏

java - 用于删除第一个句点之前和第二个句点之后的所有内容的子字符串

javascript - 将子数组推送到 JavaScript 数组

javascript - 从动态附加的 json 文件中删除具有匹配字符串的行

javascript - d3js 力导向箭头不会出现在路径末尾

java - Mockito Rest 终点测试 - 将列表与报价进行比较