0

そのため、この件に関するほぼすべての質問を読みましたが、私のプロジェクトでは解決策が機能しません。ドロップダウンを変更すると最初のイベントが実行されるようですが、別の要素に変更するとそうではありません」他に何もしませんが、アラートメッセージでこれを行うと、毎回変化します。

これが私が何を意味するかを実証しなければならないものです

$('#updateDiv').html(url);

また、ドロップダウンの変更に基づいて div を非表示にして表示しましたが、それは div を非表示にして表示するだけでした。カテゴリのリストに基づいて div にコンテンツを表示させたいのです。

PHP 側は動的になりますが、.html() を実行すると、どの PHP も適切にレンダリングされません。

http://fiddle.jshell.net/LrxUS/

4

3 に答える 3

1
$.post(url, function(data) {
    $("#updateDiv").html(data);
});
于 2013-02-26T08:33:57.370 に答える
0

フィドルに従って、指定しました

var mydropdown = $('#mydropdown');

ただし、変更関数では、$(mydropdown) を指定し、変数またはオブジェクトで id のみを定義します。お気に入り、

var mydropdown = '#mydropdown';
$(mydropdown).change(function() {}

その後、 $.ajax を使用して動的コンテンツを取得します。

于 2013-02-26T08:33:29.757 に答える
0

では、クライアント側のスクリプトに誤りがないように、最も単純なものにしましょう。ここで定義されている $.load メソッドを使用します。

なので:

$("#updateDiv").load(url);

また、必要な結果が得られない場合に備えて、firebug、chrome インスペクター、またはフィドラーがリクエストについて何を言っているかを確認することを忘れないでください。

于 2013-02-26T08:45:13.043 に答える