a.php的iframe嵌套了b.php。a页面的按钮想获取b页面的复选框的值,然后进行数据库操作。请问如何获取值。 我用js写了个按钮响应事件,可是它不能再赋给php从而进行接下来的数据库操作。求高人帮助,谢谢

解决方案 »

  1.   

    js在客户端运行,数据库在服务器端运行,两者传递值,需要有提交操作可以用submit()刷新提交,也可以ajax无刷提交
      

  2.   

    有难度,值知道a传递值到b,b到a还真不知道。
    有兴趣同等高手。
      

  3.   

    在A页面用js控制B页面的form提交...最好用ajax...符合需求.
      

  4.   

    a.php<html>
    <script language="javascript">
    <!--
    for(var i=0;i<biframe.document.all('f').length;i++){
       if(biframe.document.all('f')[i].checked){
          alert(biframe.document.all('f')[i].value);
       }
    }
    //-->
    </script>
    <iframe id="biframe" src="b.php"></iframe>
    <input type="button" onclick="tt();" value="获取复选框数据">
    </html>b.php
    <html>
    <input type="checkbox" name="f" value="1">
    <input type="checkbox" name="f" value="2">
    <input type="checkbox" name="f" value="3">
    <input type="checkbox" name="f" value="4">
    <input type="checkbox" name="f" value="5">
    </html>
      

  5.   

    谢谢#4, 我最开始也是这么写的,可是js获得了变量的值,但怎么传给php进行数据库操作呢?后来我用location.href 通过url传值,但是比如这个checkbox的值,如果不把它当作累加的字符串处理,而当作数组的话,那该怎么传递呢?
      

  6.   

    累加的字符串也可以,你在服务器端切分更保险,传数组也没问题,模拟一个form就可以,url传递可以这样name[]=1&name[]=2&name[]=3&name[]=4&name[]=5