以下代码通过ajax+jquery实现,不限制你使用何种语言。
数据库中使用char(1)或bit类型将值存成0或1。
前台:
<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")
}
})
当然了,你可能不使用0和1来保存,那么就是下面的代码情况:
<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")
})
}
})
找规则,如果都是...&2abc=12345&bb=...的形式的话,可以用charIndex和substring混合使用,截取出来
select substring(aa,charIndex('&2abc=',aa)+6,charIndex('&bb=',aa)-charIndex('&2abc=',aa)-6) from 表欢迎分享,转载请注明来源:内存溢出
评论列表(0条)