我在通过Javascript在iframe的表单上设置值。 请注意,我无权访问iframe中显示的页面。我的Javascript页面位于同一台服务器上,因此它可以访问所显示的表单。使用javascript设置表单元素的值 - 仍然提示需要的字段
//HTML of Forename field in form control
<input class="form-control" id="Forename" type="text" data-bind="value: dto.Forename">
的Javascript设定值:
var frameNode = document.getElementById('frm1');
var fieldNode = frameNode.contentDocument.getElementById('Forename');
fieldNode.value = FirstName; //previously defined
成功设置的值(见附表张图片)。但是,当我点击保存时,我仍然收到'必需的值'消息。我怀疑这是因为Knockout Javascript库与视图模型绑定的值需要按键。
即使我手动进入表单并在每个值后按Enter/Tab,仍然会收到消息。只有当我手动将Forename和Surname更改为保存成功的其他内容时。
有没有人做过这样的事情?由于
In this image you can see the values are set