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号又能控制他的显示和隐藏? 展开
<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号又能控制他的显示和隐藏? 展开
2个回答
展开全部
给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 }?>
这次不知我理解的对不对,你自己看下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实在不懂你想干什么......提交数据想要异步提交就用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";
}
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询