现在这个radio怎么根据数据库中值,在页面初始化时给它一个默认的选中值;
如果数据库isvoice的值为"有",在修改页面加载后,radio就选中为"有";
否则选中"无"。
数据库字段名为:isivoice;值为:有,无; nvarchar型
<input type="radio" name="p_isvoice" value="有" /> 有
<input type="radio" name="p_isvoice" value="无"/> 无
6 个解决方案
#1
判断一下isivoice的值,如果值为有的话,则设置相应的input的属性checked="checked",为无则不设置
#2
你可以封装一下radio的生成方式.例如:
makeradio(array('有','无'),name,当前值)
makeradio(array('有','无'),name,当前值)
#3
如果用JS来实现也可以!借助扩展属性:
<input type="radio" name="p_isvoice" value="有" rel="有"/>有
<input type="radio" name="p_isvoice" value="无" rel="有"/>无
下面怎么作不用说了吧!
<input type="radio" name="p_isvoice" value="有" rel="有"/>有
<input type="radio" name="p_isvoice" value="无" rel="有"/>无
下面怎么作不用说了吧!
#4
http://topic.csdn.net/u/20111108/11/dc224ba4-898d-4850-b4dc-12bb29f8c72c.html
#5
你是这么写的吧
if(json.isivoice == "有")
{
$("#p_isvoice").attr("checked","checked");
}
这么写也不行啊,页面加载后,当选按钮还是没有选中
#6
貌似你用的是jquery?
那就简单了:
那就简单了:
<input type="radio" name="p_isvoice" value="有" /> 有
<input type="radio" name="p_isvoice" value="无" /> 无
<script>
var json = {
isivoice : '有'
};
$(function(){
var radios = $('input[name="p_isvoice"]');
radios.attr('checked',false);
radios.filter('[value="' + json.isivoice + '"]').attr('checked',true);
})
</script>
#1
判断一下isivoice的值,如果值为有的话,则设置相应的input的属性checked="checked",为无则不设置
#2
你可以封装一下radio的生成方式.例如:
makeradio(array('有','无'),name,当前值)
makeradio(array('有','无'),name,当前值)
#3
如果用JS来实现也可以!借助扩展属性:
<input type="radio" name="p_isvoice" value="有" rel="有"/>有
<input type="radio" name="p_isvoice" value="无" rel="有"/>无
下面怎么作不用说了吧!
<input type="radio" name="p_isvoice" value="有" rel="有"/>有
<input type="radio" name="p_isvoice" value="无" rel="有"/>无
下面怎么作不用说了吧!
#4
http://topic.csdn.net/u/20111108/11/dc224ba4-898d-4850-b4dc-12bb29f8c72c.html
#5
你是这么写的吧
if(json.isivoice == "有")
{
$("#p_isvoice").attr("checked","checked");
}
这么写也不行啊,页面加载后,当选按钮还是没有选中
#6
貌似你用的是jquery?
那就简单了:
那就简单了:
<input type="radio" name="p_isvoice" value="有" /> 有
<input type="radio" name="p_isvoice" value="无" /> 无
<script>
var json = {
isivoice : '有'
};
$(function(){
var radios = $('input[name="p_isvoice"]');
radios.attr('checked',false);
radios.filter('[value="' + json.isivoice + '"]').attr('checked',true);
})
</script>