我在表单中有一个内联框架。内联框架实际上包含以编程方式生成的表单元素(保存值的无线电)。如何通过收音机从包含该内联框架的页面中检索该值。任何的想法?感谢您的阅读
答案 0 :(得分:2)
MvanGeest建议您使用javascript将单选按钮的值传输到主页面中的隐藏字段
所以对于每个单选按钮,你会onclick="valueSet(this.value)"
在函数valueSet
(您在iframe中定义)中,您将设置隐藏表单字段的值
function valueSet(radioValue){
window.parent.document.forms["nameOfYourForm"].elements["nameOfHiddenElement"].value = radioValue;
}
并在主窗口中,在FORM中你有
<input type="hidden" name="nameOfHiddenElement" value="" />
您也可以为其设置默认值
不要忘记为表单指定name属性,并在引用forms["nameOfYourForm"]
的函数中使用该名称
这对您的项目有意义吗?或者我完全不在这里?
答案 1 :(得分:1)
本网站解释了JavaScript中的跨框架访问:http://www.west-wind.com/Weblog/posts/589454.aspx。请注意,强制实施同源政策;换句话说,您无法访问包含从其他域加载的页面的框架。