public function classc(){ $classc_id=$_POST['data']; $m=M('Classd'); $where['classc_id']=$classc_id; $query=$m->where($where)->select(); foreach ($query as $key=>$value) { $classname=$query[$key]['classname']; } $this -> assign("classname",$classname); $this -> display(); } 页面
JS
这样写话在IE中能正常获取数据库中数据并且显示,但是在谷歌和火狐中就不显示了。
但是把页面的代码换成: 又能正常显示了。
请问这个是什么情况啊,求大神帮帮忙。
回复讨论(解决方案)
这是 jQuery 的问题,与 thinkPHP 无关
$(select).load 是 $.post(url, data, function(d) { $(select).html(d) }) 的缩写形式
textarea 的赋值应用 value
IE 不做区别,非 IE 可能做了限制(很霸道的)