我们正在开发Outlook Web Addin。我们的一个功能是注册我们的系统。因此,我们必须从用户那里收集一些数据。我们使用的输入字段如下:
<p>
<label for="firstName" id="firstNameLabel">FirstName</label>
<input id="firstName" name="firstName" type="text" required/>
</p>
和Javascript代码如:
var firstName = document.getElementById("firstName").value;
获取数据。在OWA中一切正常,但在Outlook桌面中,输入字段的值不会传输到Javascript代码。
我正在使用Outlook版本1803(构建9126.2275点击即可)。
最后我们发现了什么是错的 - 这是一个非常愚蠢的编程错误:对于有一个对话框addIn,我们将html的不同章节从单独的脚本导入到我们的主html并将其放入显示的当前章节。因此我们在导入后克隆了这一章,导致html中的重复字段。我们很惊讶为什么Chrome总是采用正确的实例,而IE和Firefox总是采用错误的实例。但那就是发生了什么。
但再次感谢您的反馈。