Heim > Backend-Entwicklung > PHP-Tutorial > thinkPHP兼容问题

thinkPHP兼容问题

WBOY
Freigeben: 2016-06-20 12:27:41
Original
991 Leute haben es durchsucht

方法

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();        }
Nach dem Login kopieren


页面
<textarea id="classc" name="classc" style="width:100%;resize:none" rows="8"></textarea>
Nach dem Login kopieren


JS
<script type="text/javascript">    $(document).ready(function(){        $("#classc").change(function(){            var val=$(this).val();            $("#classd").load("__URL__/classc",{data:val});        });    });</script>
Nach dem Login kopieren


这样写话在IE中能正常获取数据库中数据并且显示,但是在谷歌和火狐中就不显示了。
但是把页面的代码换成:
<div id="classc"></div>
Nach dem Login kopieren
又能正常显示了。

请问这个是什么情况啊,求大神帮帮忙。


回复讨论(解决方案)

这是 jQuery 的问题,与 thinkPHP 无关
$(select).load 是 $.post(url, data, function(d) { $(select).html(d) }) 的缩写形式

textarea 的赋值应用 value
IE 不做区别,非 IE 可能做了限制(很霸道的)

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage