`

带Checkbox的列表框

 
阅读更多



<title>带Checkbox的列表框 - 51windows.Net </title>&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;
&lt;style&gt;
body,td{font-size:12px;color:#000000;}
.checkbox{width:15px;height:15px;}
.cked{
    margin:1px;padding:2px;width:100%;display:block;background-color:highlight;color:highlighttext;
}
.nock{
    margin:1px;padding:2px;width:100%;display:block;
}
&lt;/style&gt;
&lt;script language="JavaScript"&gt;
&lt;!--
function HtmlEncode(text){
    return text.replace(/&amp;/g, '&amp;amp').replace(/\"/g, '&amp;quot;').replace(/&lt;/g, '&amp;lt;').replace(/&gt;/g, '&amp;gt;');
}
function _checkbox(name,str,defv){
    //haiwa@2005-8-17
    //http://www.51windows.net
    var arr=str.split("^");
    var ck="",bc="";
    for(var i=0;i&lt;arr.length;i++){
        var thisarr=arr[i].split("@=");
        if (thisarr[0].length&gt;0){
            var t=(thisarr.length==2)?thisarr[0]:arr[i];
            var v=(thisarr.length==2)?thisarr[1]:arr[i];
            if((","+HtmlEncode(defv).toLowerCase()+",").replace(/ ,/g, ',').indexOf(","+v+",")!=-1){ck=" checked";cls="cked";}
            else{ck="";cls="nock";}
            var thisstr="&lt;label class=\""+cls+"\" for=\"i_"+name+"_"+i+"\" id=\"l_"+name+"_"+i+"\"&gt;";
            thisstr+="&lt;input class=\"checkbox\" onpropertychange=\"document.getElementById('l_"+name+"_"+i+"').className=(document.getElementById('i_"+name+"_"+i+"').checked)?'cked':'nock';\" onclick=\"document.getElementById('l_"+name+"_"+i+"').className=(document.getElementById('i_"+name+"_"+i+"').checked)?'cked':'nock';\" type=\"checkbox\""+ck+" name=\""+name+"\" id=\"i_"+name+"_"+i+"\" value=\""+HtmlEncode(v)+"\" \/&gt; ";
            thisstr+=HtmlEncode(t)+"&lt;/label&gt;";
            document.write(thisstr);
        }
    }
}
function _getv(o){
    var allvalue="";
    if(typeof(o)=="undefined"){return "";}
    if (typeof(o.length)=="undefined"){
        if(o.checked){return o.value+ ",";}else{return "";}
    }
    for(var i=0;i&lt;o.length;i++){
        if(o[i].checked){
            allvalue +=o[i].value+",";
        }
    }
    return allvalue;
}
function _setv(o,defv){
    var allvalue=(","+HtmlEncode(defv).toLowerCase()+",").replace(/ ,/g, ',');
    for(var i=0;i&lt;o.length;i++){
        var v = o[i].value;
        o[i].checked=(allvalue.indexOf(","+v+",")!=-1)
    }
    return allvalue;
}
function _sl(o,b){
    for(var i=0;i&lt;o.length;i++){
        o[i].checked = b
        //if(o[i].checked!=b){o[i].click();}
    }
}
//--&gt;
&lt;/script&gt;<form method="post" name="myform" action="?">
  <table border="0" width="200"><tr><td><div style="width: 180px; height: 150px; overflow: auto;">
&lt;script language="JavaScript"&gt;
&lt;!--
_checkbox("city","&lt;/script&gt;</div></td></tr></table>
</form>
分享到:
评论

相关推荐

    Html\checkbox的列表框.htm

    Html\checkbox的列表框.htm

    带Checkbox的组合框

    在IT界,"带Checkbox的组合框"是一种常见的用户界面元素,它结合了下拉列表(ComboBox)和复选框(Checkbox)的功能,为用户提供了一种多选的交互方式。这种控件通常用于应用程序中,当用户需要从一组选项中选择多个...

    Winform 下拉带Checkbox 功能

    本主题将深入探讨如何实现一个下拉列表框(ComboBox)控件,该控件带有复选框功能,即"Winform 下拉带Checkbox 功能"。这种控件通常用于让用户在多个选项中进行多选操作。 首先,我们需要理解控件的基本构造。在C#...

    带checkbox的下拉框

    在IT界,尤其是在前端开发中,"带checkbox的下拉框"是一种常见的用户界面元素,它结合了传统的HTML `select` 元素和复选框(checkbox)的功能,提供了更丰富的交互体验。这种设计通常用于让用户能够从多个选项中进行...

    C# 带checkbox的多选下拉框

    "带checkbox的多选下拉框"是一种常见的需求,它允许用户在下拉菜单中通过勾选复选框来选择多个选项。本知识点主要探讨如何在C#中实现这种控件,并将它应用到实际项目中。 首先,我们需要了解基本的Windows Forms...

    自定义ExpandableListView带CheckBox全选的功能

    ExpandableListView中group和child自定义视图带CheckBox,实现child全选、部分选中功能,同时实现类似邮件群发的用户选择功能,选中的用户在EditText中显示,点击后移除. 更新: 1. ExpandableListView勾选后生成的...

    列表框 复选框应用例程

    在Windows编程领域,尤其是开发GUI(图形用户界面)应用程序时,列表框(ListBox)和复选框(CheckBox)是两种常见的控件。本例程着重探讨如何在实际项目中结合使用这两种元素,以实现更丰富的用户交互。下面将详细阐述...

    带选择项CheckBox的下拉列表ComboBox控件

    本话题聚焦于一个特定的UI组件,即“带选择项CheckBox的下拉列表ComboBox控件”。这个控件结合了两种常见的界面元素:CheckBox和ComboBox,提供了一种更灵活的选择方式,特别是在需要用户从多个选项中进行多选时。 ...

    带CheckBox功能的ComboBox

    在代码中,我们需要重写ComboBox的渲染方法,使得当打开下拉列表时,显示的是带有CheckBox的列表,而不是简单的文本项。 接下来,我们要处理CheckBox的Click事件,确保当选中或取消选中时,能正确更新ComboBox的...

    超级列表框选择框是否选中识别

    在IT领域,尤其是在软件开发和用户界面设计中,"超级列表框"是一种常见的控件,它通常用于展示大量数据,并允许用户进行多选操作。"超级列表框选择框是否选中识别"是这个主题的核心,涉及到如何判断或处理超级列表框...

    易语言学习进阶超级列表框检查框状态源码

    本资源是关于易语言学习进阶的一个实例,特别关注了超级列表框(SuperList)与检查框(Checkbox)的状态管理。 在易语言中,超级列表框是一种强大的控件,它不仅可以展示多列数据,还可以通过自定义扩展功能来实现...

    带Checkbox的CListCtrl

    本示例“带Checkbox的CListCtrl”着重于扩展这个控件的功能,使其支持复选框,这在数据展示和用户交互中非常有用。以下是关于这个主题的详细知识点: 1. **CListCtrl类**: CListCtrl是MFC对Windows API中的...

    jQuery Checkbox列表双向选择移动代码

    《jQuery实现Checkbox列表双向选择移动详解》 在Web开发中,用户交互的界面设计往往需要具备灵活多变的功能,以提升用户体验。其中,双向选择列表是常见的一种交互方式,允许用户在两个列表之间自由移动选中项。...

    Flex带CheckBox的多选 列表和表格

    下面我们将详细讨论如何在Flex中实现带有CheckBox的多选列表和表格。 首先,`CheckBoxList`是基于`List`组件的扩展,它为每个列表项添加了一个CheckBox。在`CheckBoxList.as`中,你可以看到如何自定义`List`的行为...

    ListView添加CheckBox复选框

    本篇文章将详细讲解如何在ListView中实现CheckBox复选框的功能。 首先,我们需要创建一个自定义的ListView适配器。适配器是连接数据源和ListView的关键,它负责将数据转化为可显示的视图。创建一个继承自`...

    带checkBox的dtree

    而“带checkBox的dtree”则可能指的是在可视化决策树的过程中,为每个节点或分支添加了复选框功能,以增强用户交互性,使得用户能够更加直观地选择、检查或修改树的结构。 【描述】:“NULL” 由于描述为空,我们...

    带有checkBox的ComBoBox

    ComboBox是一种下拉列表框,它允许用户从预定义的选项中选择一个或通过手动输入创建新选项。在Windows Forms或WPF等框架中,ComboBox通常包含一个文本框和一个下拉箭头,点击箭头会显示一个列表供用户选择。 2. **...

    WPF 带有checkbox的ListBox控件

    本篇文章将详细讲解如何在WPF中创建一个带有`CheckBox`的`ListBox`控件,并支持数据绑定。 首先,我们需要在XAML(Extensible Application Markup Language)布局文件中定义`ListBox`及其内部的`CheckBox`。`...

    带有图标和checkbox的下拉组件

    下拉列表项中标题前面带有不同类型的小图标;后面是checkbox多选框;点击checkbox选择;与select2有些相似;弹又有些不一样 更多组件https://shop155629335.taobao.com/?spm=a230r.7195193.1997079397.2.diL9ud

Global site tag (gtag.js) - Google Analytics