解决方案 »

  1.   

    思路问题,document.form1.submit();  这东西执行之后,不在于你用hidden的input或者是用js变量保存的值,后边的东西都是白瞎的,因为你页面已经跳转了,等于你重新加载了当前的页面。
    所以,如果你想让document.form1.submit();  后边的代码执行,必须保证当前页面没有被重新加载,这才应该是你的思路,而不是通过那种方式保存值的问题。
    提示:你可以改一下form的target,让form提交到一个宽高为0的iframe里,这样,你本身页面不会被重新加载。这样才能解决你的问题其实这个问题还有很多其他办法解决,建议有时间去想一想。
      

  2.   

    那我在a.php使用$_POST['bbsty']能获取到select的值,如何在a.php里为select赋值啊?
      

  3.   

    方法很多,这是一种<?php
    $bbsty = '';
    if($_POST) {
      $bbsty = $_POST['bbsty'];
    }
    ?>
    <form method=post>
    <select name=bbsty>
    <option value='a'>a</option>
    <option value='b'>b</option>
    <option value='c'>c</option>
    <option value='d'>d</option>
    </sclect>
    <input type=submit value=ok>
    </form>
    <script>
    document.forms[0].bbsty.value = '<?php echo $bbsty; ?>';
    </script>
      

  4.   

    我不会在php获取select对象,谢谢指点!