2012-04-10 58 views
-1


我想从我的数据库从html选择框中加载mysql数据。这是我目前使用的jquery函数,但它似乎没有根据选择更新我的结果。使用jQuery ajax从选择框加载MySQL数据有困难。

$(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数据库中的数据,它实际上非常适用于输入到数据常规的文本框,但是,它似乎并没有与选择框一样好。任何帮助将不胜感激。

谢谢。

回答

2

我想你应该将事件更改为:

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

,而不是keyup

+0

谢谢,但它仍然没有工作...... – 2012-04-10 22:06:22

+0

你得到任何JavaScript错误? – 2012-04-10 22:07:47

+1

对不起阿隆,它清除我的缓存后实际工作。谢谢你的帮助! – 2012-04-10 22:09:42