我有一个表单访问页面上的元素并将其存储在隐藏字段(sendto)中。然后,我通过电子邮件发送表单数据时使用此字段填充收件人地址。
当表单托管在页面内容或页面上的模块位置时,以下脚本可以正常工作:
<script type="text/javascript">
jQuery(document).ready(function test() {
jQuery('#sendto').val(jQuery('.element-4732132c-bbbb-4f11-8179-8fa38301d8a9').text());
});
</script>
按下提交按钮时会调用该函数。
但是当表单托管在iframe中时,它似乎无法访问元素以填充隐藏字段。
我已尝试更改&#39;文档&#39; to&#39; window.parent.document&#39;和&#39; window.top.document&#39;但那并没有奏效。我也试过&#39; .window.parent.element-etcetcetc ...&#39;那也没有用。
我猜测它是如何引用父页面上的元素的,但我无法猜出问题是什么。我在这里搜索了这些问题,虽然很多人似乎都在解决类似的问题,但没有一个问题与我的问题有关。
由于