radio单选框绑定数据库


以下代码通过ajax+jquery实现,不限制你使用何种语言。
数据库中使用char(1)或bit类型将值存成01。
前台:
<input type="radio" name="isCheck" value='0' /><input type="radio" name="isCheck" value='1' /><script>
$(function() {
$.ajax({
type : "POST",
url : basePath + "getIsCheck.do",
success : function(data) {
if(data != null && data != "") {
$("input[name='isChcke']").prop("value", data);
if(data == "1")
$("input[name='isChcke']").frist().prop("checked", "checked");
else
$("input[name='isChcke']").second().prop("checked", "checked");
}
}
});
});
</script>

上述代码是需要两个radio二选一的或多选一的情况,当只有一个radio的时候更简单:
<input type="radio" id="isCheck" name="isCheck" value='0' />是否选中
$.ajax({
 // 和上述代码相同
success : function(data) {
$("input[name='isChcke']").prop("value", data);
if(data == "1")
$("#isChcke]").prop("checked", "checked");
}
});

当然了,你可能不使用01来保存,那么就是下面的代码情况:
<input type="radio" id='red' name="color" value='red' /><input type="radio" id='blue' name="color" value='blue' /><input type="radio" id='black' name="color" value='black' /><input type="radio" id='white' name="color" value='white' />白


$.ajax({
 // 和上述代码相同
success : function(data) {
$("input[name='isChcke']").each(function(i, it) {
if($(this).val() == data)
$(this).prop("checked", "checked");
});
}
});

你可能感兴趣的:(数据库)