-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 从Here加载 mysql 数据库中的数据,它实际上对于输入常规文本框的数据非常有效,但是,它似乎不适用于选择框。任何帮助将不胜感激。

谢谢。

4

1 回答 1

2

我认为您应该将事件更改为:

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

并不是keyup

于 2012-04-10T22:01:48.327 回答