如何显示对话框以响应信息路径表单中的字段值更改

how to display a dialog box in response to a field value change in an infopath form

当用户在 InfoPath 表单中更改特定字段值时,我需要显示一个对话框。

我在 InfoPath 表单中有一个名为 STATUS 的字段。当此字段设置为特定值时,需要显示一个对话框,用户需要输入其他一些字段(字段 1、字段 2 字段 3)的值。 所以基本上,目的是在用户将状态字段设置为特定值时强制用户在字段 1、字段 2 和字段 3 中输入值。

如何在 InfoPath 2010 BROWSER 表单中执行此操作?

更新:这是一个 InfoPath 列表表单(基于自定义 SharePoint 列表),因此似乎无法向此类表单添加代码(使用 InfoPath 中的开发人员选项卡)。那么这件事有可能使用像 JavaScript 或类似的东西吗?

InfoPath 中不能有自定义对话框

其中一种方法是发挥创意来接近您的需求...

您可以使用 show en hide sections 构建一些东西。

只需将对话框的字段放在一个部分中,将表单的其余部分放在另一个部分中。默认情况下隐藏 "dialog box" 部分。 然后按规则激活以在需要时显示它,而显示 "dialog box" 部分只是隐藏表单的其余部分以强制填写对话框部分。完成后切换 hide/show 个部分。