2012-04-10 110 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