如何根据2个单选按钮值从mysql中填充选择输入
问题描述:
因此,我有一个射箭比赛注册表,我希望用户选择2件事(他们的年龄类别和他们的弓型)。 一旦选择了这两个选项,我希望下一个字段(选择)出现并填充来自我的mysql数据库的信息。 此栏位是选择不同级别的拍摄级别。如何根据2个单选按钮值从mysql中填充选择输入
在数据库中,我有4个表格。 1年龄类别(ID,姓名) 1弓型(ID,姓名) 1芽级别(ID,姓名) 1表中所有上面的链接(ID,ac_id,bt_id,sl_id)
因此,根据点击收音机1和点击收音机2,我想在链接表上点击查询以获得属于2个收音机值的拍摄等级。
任何人都可以帮助我吗?
答
试试这个:
$('#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
}
附:你也可以检查收音机是否被选中。
答
我知道了:)
$(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文件。