【问题标题】:submit form on page within an iframe?在 iframe 内的页面上提交表单?
【发布时间】:2025-12-09 20:35:01
【问题描述】:

我有一个 .net 3.5 页面,它有一个表单控件 (form1),该表单是一个 iframe,其中包含一个包含表单 (form_tester) 的页面。我想做的是提交form1,同时提交iframe中的form_tester,你是怎么做的?我知道我可以通过 javascript 提交表单,但我只是想知道是否有标准的方法,或者更好的方法?

谢谢。

【问题讨论】:

    标签: c# .net-3.5 iframe


    【解决方案1】:

    我最后通过向封装在 iframe 中的页面(表单)添加一个按钮来做到这一点。然后我在提交按钮上添加了一个 onclientclick 事件。然后我添加了一些 javascipt,它单击封装页面上的按钮,因此它被提交。最困难的部分是弄清楚如何访问封装表单上的元素。

    window.frames["frame1"].document.forms['hidden_form']["submit_btn"].click();
    

    但它确实有效。

    【讨论】:

    • window.frames["frame1"].document.forms['hidden_​​form'].submit();会做的:)
    • 啊,是的,但是通过调用提交按钮点击我得到了我想要的功能......但是谢谢。