checkbox单选,checkbox单选删除
CheckBox实现单选怎么做
div style="line-height:1.5em;padding: 5px 0;font-size: 14px;"
ul class="mui-table-view"
li class="mui-input-row"input type="checkbox" name="quesA" id="quesA" value=""/A.我比失恋还难受/li
li class="mui-input-row"input type="checkbox" name="quesB" id="quesB" value="" /B.科比的退役是可惜,但是很快会有新人代替他/li
li class="mui-input-row"input type="checkbox" name="quesC" id="quesC" value="" /C.科比就是矫情,退役还搞这么大的排场/li
li class="mui-input-row"input type="checkbox" name="quesD" id="quesD" value="" /D.其他,_________________/li
/ul
/div
js实现单选功能,遍历每一个checkbox,如果有一个选中,其他的就默认未选中状态,从而实现checkbox单选功能,并且可以实现都不选中状态,比单选按钮要好一点
script
$(function(){
$(':checkbox[type="checkbox"]').each(function(){
$(this).click(function(){
if($(this).attr('checked')){
$(':checkbox[type="checkbox"]').removeAttr('checked');
$(this).attr('checked','checked');
alert(this.id);
}
});
});
});
/script
dev中checkbox怎么单选
checkbox默认为复选框,也就是多选,实现单选的话,可以让checkbox添加监听,当已经有一个点击了,点击另外一个的时候,修改默认的状态,实现单选,示例如下:public static int temp = -1;
checkBox = (CheckBox) parentView.findViewById(R.id.cbox_isselect);
//做个标记
checkBox.setId(groupPosition);
//checkbox监听
checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked)
{
// 这段代码来实现单选功能
if (temp != -1)
{
CheckBox tempButton = (CheckBox) MyRingBoxActivity.this.findViewById(temp);
if (tempButton != null)
{
tempButton.setChecked(false);
}
}
//得到当前的position
temp = buttonView.getId();
} else {
temp = -1;
}
}
});
如何把checkbox做成单选框
(1)复选框可以允许你选择多个设置,而单选框则允许你选择一个设置;
这两个选框的区别是一个通过用圆圈表示,一个通过用方框表示。
(2)单选框:只能选中一项命令。是图形用户界面上的一种控件。它容许用户在一组选项中选择其中一个。单选框的外观一般是一个空白的圆洞。而在它的旁边则通常有一个文字的标签。它的用途除了描述之外,还可用于选择该选择:当用户按下标签,所应的选择钮就会被选上。已选上的选择钮一般会在圆洞内加上一小圆点。另外为了加强可亲性accessibility),单选框可以对应上一个快速键(access key),使用家可使用键盘上的按键来选择所应的选择钮。一般来说,标签上的快速键会用底线标示,例如“Activate”代表A为快速键。而当快速键没有在标签内出现,便会用括号表示,例如“启用(A)”。单选框一旦选上,除了选择另一个选项之外,便没法取消。所以有时在一些用户接口上会有空白的选择、重置或默认按钮。
(2)复选框,也叫做CheckBox,是一种基础控件。.NET的工具箱里包含这个控件,它可以通过其属性和方法完成复选的操作。为了完成更多复杂的需求,也出了第三方控件的复选框。只需要将其dll添加到工具箱里,就可以使用更多功能的复选框控件。
android中的checkBox如何实现单选
?Android中checkbox默认为复选框,也就是多选,实现单选的话,可以让checkbox添加监听,当已经有一个点击了,点击另外一个的时候,修改默认的状态,实现单选,示例如下:
public?static?int?temp?=?-1;
checkBox?=?(CheckBox)?parentView.findViewById(R.id.cbox_isselect);
???//做个标记
???checkBox.setId(groupPosition);
???//checkbox监听
???checkBox.setOnCheckedChangeListener(new?OnCheckedChangeListener()?{
????@Override
????public?void?onCheckedChanged(CompoundButton?buttonView,?boolean?isChecked)?{
?????if?(isChecked)
?????{
??????//?这段代码来实现单选功能
??????if?(temp?!=?-1)
????????{
?????????CheckBox?tempButton?=?(CheckBox)?MyRingBoxActivity.this.findViewById(temp);
?????????if?(tempButton?!=?null)
????????????{
?????????????tempButton.setChecked(false);
????????????}
?????????}
??????//得到当前的position
??????temp?=?buttonView.getId();
?????}?else?{
??????temp?=?-1;
?????}
????}
???});