checkbox单选,checkbox单选删除

http://www.itjxue.com  2023-01-23 12:53  来源:未知  点击次数: 

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;

?????}

????}

???});

(责任编辑:IT教学网)

更多

推荐新手入门文章