iframe 表单参数获取不到

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iframe 表单参数获取不到相关的知识,希望对你有一定的参考价值。

主页面a.php里面有个form form中包含了iframe框架,
a.php如下
<form method="post" action="search.php" onSubmit="return checkSearchForm()" >
<iframe src="searchform.php" height="30" align="top" scrolling="no" frameborder="0" width="260"></iframe>
<input name="keywords" type="text" id="keyword"/><input type="submit" value="搜索" />
</form>
iframe框架内容如下,有个下拉列表
<select name="type" id="type">
<option value="0">请选择option>
<option value=="1">杂志</option>
<option value=="2">文摘</option>
</select>

问题来了,为什么提交的时候在search.php里面获取不到iframe里面type的值呢,如果直接把select放到a.php里面就能获取到,这个iframe传值要怎么设呢

这个控件已经跨了页面,不在search.php里面,而是在searchform.php里面,所以你在search.php页面里面提交后找不到控件哦! 参考技术A 你生成的这个页面没有runat=server啊!后台怎么能得到值呢!

以上是关于iframe 表单参数获取不到的主要内容,如果未能解决你的问题,请参考以下文章

使用 javascript/jquery,将表单变量传递给 iframe src 参数

html 带有缩放器和参数追加的iFramed表单

记一次表单提交后台获取不到参数的异常

asp 网页 iframe 子页如何向父页回传参数

text 在iframe中嵌入表单,将iframe自动调整为内容并重建iframe以在iframe URL中包含父页面参数fo

jQuery拦截表单提交到参数字符串