1

私は次のコードを持っています

 <script>
$( "#brand" ).change(function() {
   var values = $(this).serialize();
   console.log(values);
    $( "#model" ).load( "model.php?" + values);
});     
  </script>

値はコンソールに記録されます。そのため、変更機能が機能し、var 値がフォーム フィールドを正常にシリアル化します。

div id モデルは存在しますが、入力されていません。

自分で model.php?brand=123 に移動すると、HTML 出力は正しいです

ただし、ロード機能は何もしていないようです。私は何を間違っていますか?

4

2 に答える 2

4
<script>
$( "#brand" ).change(function() {
   var values = $(this).serialize();
   console.log(values);

    $("#model").load("model.php", { brand:123});
     or
    $("#model").load("model.php", values);
});     
  </script>

これがうまくいくことを願っています

于 2013-10-16T12:23:48.080 に答える
1

最初に応答コードを確認してください。

    function( response, status, xhr ) {
  if ( status == "error" ) {
    var msg = "Sorry but there was an error: ";
    $( "#error" ).html( msg + xhr.status + " " + xhr.statusText );
  }
});

$(element).load(url, function(){..}); のようにこのコードを追加します。

これを試して:

$( "#model" ).load( "model.php" ,values);
于 2013-10-16T12:25:20.550 に答える