看到这个矛盾的需求我内心是崩溃的,心里呐喊为什么不用radio
,但是还好我发现了jquery的 prop
函数。
函数说明
prop() 方法设置或返回被选元素的属性和值。
当该方法用于返回属性值时,则返回第一个匹配元素的值。
当该方法用于设置属性值时,则为匹配元素集合设置一个或多个属性/值对。
语法
返回属性的值: $(selector).prop(property)
设置属性和值: $(selector).prop(property,value)
使用函数设置属性和值: $(selector).prop(property,function(index,currentvalue))
设置多个属性和值: $(selector).prop({property:value, property:value,...})
参数 | 描述 |
---|---|
property | 规定属性的名称。 |
value | 规定属性的值。 |
function(index,currentvalue) | 规定返回要设置的属性值的函数. |
* index - 检索集合中元素的 index 位置
* currentvalue - 检索被选元素的当前属性值
页面给复选框checkbox
加上onclick="dd(this)"
点击事件
function dd(a){
//清空已有选项
$("[name='contractCorrelationCode']").prop('checked',false)
//当前点击选中
a.checked="checked"
//获取当前选中的值
$("#contractCorrelationCode").val(a.value);
}
功能实现,需求说还是把checkbox改成radio吧,我……