PHP弹出窗口提交表单时如何传递数据进表单

<!--循环开始$idfrom1to15--><ahref="javascript:void(0)"onclick="showid('small_Lay_id<?phpe... <!--循环开始 $id from 1 to 15-->
<a href="javascript:void(0)" onclick="showid('small_Lay_id<?php echo $id;>');">点击弹出修改窗口</a>
<div id="small_Lay_id<?php echo $id;>" style="display:none;">
<iframe src="smallupdate.php?id=<?php echo $id;>" class="frameupdate"></iframe>
</div>
<!--循环结果-->

需要的功能:
点击链接弹出隐藏窗口(showid()的javascript函数会修改display参数)
弹出一个含有很长(超过一个显示屏高度)表单的窗口,由iframe引用smallupdate.php?id=xx来执行表单修改

我的问题是:
像我这样写程序把Iframe放在循环里,页面会有15个iframe,太浪费资源了。怎么能把iframe放在外面,即能传递id号又能控制他的显示和隐藏?
展开
 我来答
iFelixli
2014-03-05 · 超过27用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:66.6万
展开全部

给iframe定义个name 如:

<iframe src="smallupdate.php?id=<?php echo $id;>" class="frameupdate" name="iframe_name"></iframe>
</div>

//然后

<a href="javascript:void(0)" onclick="showid('small_Lay_id<?php echo $id;>');" target="iframe_name">点击弹出修改窗口</a> 


a 的 taget 转向目标



更多追问追答
追问
我的程序会循环15次,会出现15个DIV和IFRAME。我的问题是如何把iframe移到循环外,让他只出现一次,却要根据因为点击不同的链接将其对应的不同的id数传递到iframe src中。你这样改,iframe还是在循环内。
追答
<?php for ($id=0;$id<15;$id++) {?>

<!--循环开始 $id from 1 to 15-->
<a href="javascript:void(0)" onclick="window.open('smallupdate.php?id=<?php echo $id;?>', 'new_window','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no');">点击弹出修改窗口</a><br />

<!--循环结果-->
<?php }?>


这次不知我理解的对不对,你自己看下。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2b5028018
2014-03-05 · TA获得超过777个赞
知道小有建树答主
回答量:367
采纳率:33%
帮助的人:146万
展开全部
实在不懂你想干什么......提交数据想要异步提交就用ajax就是拉
追问
不会ajax。能帮忙给个例子吗?我写的程序会循环15次,会出现15个DIV和IFRAME。我的目标是如何把iframe移到循环外,让他只出现一次,却要根据因为点击不同的链接将其对应的不同的id数传递到iframe src中。
追答
你在链接a标签都加入onclick=“getId(id);”,getId()函数是js函数啊,参数id你就循环放进去啊,然后就在getId()函数体里面写点击后要做的事

function getId(){
//点击a标签就要做的事,然后iframe只有一个,设置个id

}

$v){

echo "xxxxx";
}

?>

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式