一个下拉列表,在Firefox中可以自动加载它的内容,可是IE不行,不用手动的话它的下拉列表都是空的。下拉列表代码如下:
<select id='back_region' class="bigregions" name="back_region">
    <option value='<?php echo $_POST['back_region'];?>' ><?php echo  $_POST['back_region'];?></option>
    </select>

解决方案 »

  1.   

    你的选项是php生成的。跟IE没关系吧。
      

  2.   

    有一个js文件要用到这些php代码,在那个js文件中有一句
      $('#back_region').attr('value',$xiaoqu);
    然后用IE浏览器的话这个下拉列表就不主动显示,只有把下拉列表点开后才能选择要显示哪一个,但是用火狐的话就能主动显示
      

  3.   

    解决js兼容问题的最好办法就是使用js框架,目前比较流行的js框架主要是jquery,mootools,yui,ext等
    你这个不是php的问题,我怀疑是php在$_POST获取数据之前就已经丢失了传递的数据.
      

  4.   

    楼上的兄弟们,
    1.楼主已经用了jquery...
    2.楼主到底啥问题,我的不是太明白的
      

  5.   

    事关浏览器兼容性,你的 $_POST['back_region']的值是不是含有中文?有的话可能IE无法正常解析,建议改成英文。