thinkPHP の互換性の問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-20 12:27:41
オリジナル
995 人が閲覧しました

Method

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();        }
ログイン後にコピー


Page
<textarea id="classc" name="classc" style="width:100%;resize:none" rows="8"></textarea>
ログイン後にコピー


JS
<script type="text/javascript">    $(document).ready(function(){        $("#classc").change(function(){            var val=$(this).val();            $("#classd").load("__URL__/classc",{data:val});        });    });</script>
ログイン後にコピー


このように書くと普通にデータベースが取得できますIE データは表示されますが、Google と Firefox では表示されません。
ただし、ページのコードを次のように置き換えると、
<div id="classc"></div>
ログイン後にコピー
再び正常に表示されるようになります。

すみません、何が起こっているのですか?助けてください。


ディスカッションへの返信(解決策)

これはjQuery の問題は thinkPHP とは何の関係もありません。
$(select).load は $.post(url, data, function(d) { $(select).html(d) })
Textarea の割り当て適用値
IE は区別しません、非 IE には制限がある可能性があります (非常に強引です)

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート