Home >Backend Development >PHP Tutorial >thinkPHP兼容问题
方法
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(); }
<textarea id="classc" name="classc" style="width:100%;resize:none" rows="8"></textarea>
<script type="text/javascript"> $(document).ready(function(){ $("#classc").change(function(){ var val=$(this).val(); $("#classd").load("__URL__/classc",{data:val}); }); });</script>
<div id="classc"></div>又能正常显示了。
这是 jQuery 的问题,与 thinkPHP 无关
$(select).load 是 $.post(url, data, function(d) { $(select).html(d) }) 的缩写形式
textarea 的赋值应用 value
IE 不做区别,非 IE 可能做了限制(很霸道的)