-1


HTML 選択ボックスからデータベースから mysql データをロードしようとしています。これは私が現在使用しているjquery関数ですが、選択に基づいて結果を更新していないようです。

$(function(){
            $('#countries').keyup(function(){

            var inpval=$('#countries').val();

            $.ajax({
                type: 'POST',
                data: ({countries : inpval}),
                url: 'data.php',
                success: function(data) {
                     $('#show_results').html(data);
          }
        });
    });
});

これが私の選択ボックスのhtmlコードです

<select id="countries">
                    <option value="canada" id="canada">canada</option>
                    <option value="america" id="america">america</option>
                    <option value="india" id="india">india</option>
                    <option value="uk" id="uk">uk</option>
                    <option value="germany" id="germany">germany</option>
                </select>

ここから jquery ajax を使用して mysql データベースからデータをロードする方法を学びました。実際には、通常のテキスト ボックスに入力されたデータに対しては非常にうまく機能しますが、選択ボックスではうまく機能しないようです。どんな助けでも大歓迎です。

ありがとう。

4

1 に答える 1

2

イベントを次のように変更する必要があると思います。

 $('#countries').change(function(){

そしてそうではないkeyup

于 2012-04-10T22:01:48.327 に答える