2016-07-22 57 views
0

因此,我有一個射箭比賽註冊表,我希望用戶選擇2件事(他們的年齡類別和他們的弓型)。 一旦選擇了這兩個選項,我希望下一個字段(選擇)出現並填充來自我的mysql數據庫的信息。 此欄位是選擇不同級別的拍攝級別。如何根據2個單選按鈕值從mysql中填充選擇輸入

在數據庫中,我有4個表格。 1年齡類別(ID,姓名) 1弓型(ID,姓名) 1芽級別(ID,姓名) 1表中所有上面的鏈接(ID,ac_id,bt_id,sl_id)

因此,根據點擊收音機1和點擊收音機2,我想在鏈接表上點擊查詢以獲得屬於2個收音機值的拍攝等級。

任何人都可以幫助我嗎?

回答

1

試試這個:

$('#age').click(function(){ 
    var age = $(this).val(); 
    var bow = $('#bow').val(); 

    function getShootingLevel(age, bow); 
}); 

$('#bow').click(function(){ 
    var age = $('#age').val(); 
    var bow = $(this).val(); 

    function getShootingLevel(age, bow); 
}); 

function getShootingLevel(age, bow) 
{ 
    // ajax call 
} 

附:你也可以檢查收音機是否被選中。

0

我知道了:)

$(document).ready(function() { 
    $('input[type=radio][name=leeftijdscategorie]').change(function() { 
     if($('input[type=radio][name=leeftijdscategorie]').is(':checked')) { 
      if($('input[type=radio][name=schiettechniek]').is(':checked')) { 
       // Do stuff 
       GetLevels($('input[name=leeftijdscategorie]:checked', '#inschrijfformulier').val(),$('input[name=schiettechniek]:checked', '#inschrijfformulier').val()) 
      } 
     } 
    }); 
    $('input[type=radio][name=schiettechniek]').change(function() { 
     if($('input[type=radio][name=schiettechniek]').is(':checked')) { 
      if($('input[type=radio][name=leeftijdscategorie]').is(':checked')) { 
       // Do stuff 
       GetLevels($('input[name=leeftijdscategorie]:checked', '#inschrijfformulier').val(),$('input[name=schiettechniek]:checked', '#inschrijfformulier').val()) 
      } 
     } 
    }); 
}); 
function removeOptions(selectbox) { 
    var i; 
    for(i = selectbox.options.length - 1 ; i >= 0 ; i--) { 
     selectbox.remove(i); 
    } 
} 

function GetLevels(agetype,bowtype) { 
    removeOptions(document.getElementById(\"schietklasse\")); 
    $.ajax({ 

     url: '/info/wscript.php', 
     data: 
      { 
      agetype: agetype, 
      bowtype: bowtype 
      }, 
     type: 'post', 
     dataType: 'json', // returns response data as json// 

     success: function(output) { 
      var selectBox = document.getElementById(\"schietklasse\"); 
      var options = output; //JSON.parse(output); 
      for(var i = 0, l = options.length; i < l; i++){ 
       var option = options[i]; 
       selectBox.options.add(new Option(option.text, option.value, option.selected)); 
      } 
     } 
    }); 
} 

我基本上由這臺收音機檢查單獨的(所以雙),因爲我希望人們能夠改變他們的選擇。現在,它啓動一個POST文件到一個獲取信息並以JSON形式返回的php文件。

相關問題