我有条件,我必须从数据库加载不同的数据,以填充组合框。组合框取决于单选按钮的选择。
如果我选择jababeka计划,它会加载jababeka值,如果我选择MM2100计划加载MM2100计划,并继续继续。
有可能吗?谁能告诉我怎么样?
之前感谢。
答案 0 :(得分:0)
假设您的标记与此类似:
<form action="">
<input type="radio" name="a" value="1">op1</input>
<input type="radio" name="a" value="2">op2</input>
<select id="options"></select>
</form>
您可以使用jQuery检查单选框中的选定选项并相对设置<select>
内容:
var op1 = ["lorem", "ipsum"];
var op2 = ["dolor", "sit", "amet"];
function fillSelect(data) {
$("#options").children("option").remove();
for (var i = 0; i < data.length; i++) {
$('<option/>').val(data[i]).html(data[i])
.appendTo('#options');
}
}
$("input[name=a]").click(function () {
if($(this).val() == 1)
fillSelect(op1);
else
fillSelect(op2);
});
工作示例:fiddle