`

复选框(checkbox)积累

    博客分类:
  • JS
 
阅读更多

 赋值  <td class="<%=listClass%>" nowrap style="width:70px;"><input type="checkbox" style="cursor:'hand'" name="batchDel" value="<%=obj[3]%>"><%=index%></td>
<input name="successId" type="hidden"> 隐藏域

 

function dataToTemp(che){
		var batchDel = document.getElementsByName("whir$yhsq1_pt_type");
		var dataArr = new Array();
		for(var i=0; i<batchDel.length; i++){
			
			var batchDels = document.getElementsByName("whir$yhsq1_pt"+(i>0?''+(i+1):''));
			
			for(var j=0; j<batchDels.length; j++){
			var dataObj = batchDels[j];
			if(che){
				if(dataObj.checked){
					dataArr.push(dataObj.value);
				}
			}else{
			    if(!dataObj.checked){
					dataArr.push(dataObj.value);
				}
			}
		  }
		}
		return dataArr;
	}

 

 function dataToTemp(che){
		var batchDel = document.getElementsByName("batchDel");
		var dataArr = new Array();
		for(var i=0; i<batchDel.length; i++){
			var dataObj = batchDel[i];
			if(che){
				if(dataObj.checked){
					dataArr.push(dataObj.value);
				}
			}else{
			    if(!dataObj.checked){
					dataArr.push(dataObj.value);
				}
			}
		}
		return dataArr;
	}

 

function  CGYES(){
		var sfxz = getCheckBoxID();
		if(sfxz == ""){
			alert("你没有选中要提交的订单,请选择再提交");
              return false ;
		}
        var nocheckedData = dataToTemp(false);
		var checkedData = dataToTemp(true);
		var successId = "";
		var failId = "";

		for(var i=0;i<checkedData.length;i++){
		     var checkvalue = checkedData[i];
			 var cnt = "0";
			 for(var j=0;j<nocheckedData.length;j++){
			    var nocheckvalue = nocheckedData[j];
				if(checkvalue==nocheckvalue){
				   //alert(checkvalue+"没有选择完全!");
                   cnt = "1";
				}
		     }
			 if(cnt == "0"){
			   successId += "'"+checkvalue+"'"+",";
			 }else{
			   failId += checkvalue+",";
			 }

		}
     if(successId!=""){
			document.form1.successId.value=successId;
		    document.form1.action="/defaultroot/CGAction.do?cgyes=yes";
		    document.form1.submit();
		   // alert(successId+"结案成功执行!");
			
         }
		 if(failId != ""){
		   alert(failId+"选择不完全,结案执行失败!");
		 }
			
	}

 

 function selectAll(obj) {
		if(obj.checked) {
			for(var i = 0 ; i < form1.length ; i++ ) {
				var chkObj = form1[i] ;
				 if(chkObj.type == "checkbox"){
				   if(chkObj!=obj&&!chkObj.disabled) {
							  chkObj.checked = true ;
				  }
				 }
		 }
		}else {
				for(var i = 0 ; i < form1.length ; i++ ) {
					var chkObj = form1[i] ;
					 if(chkObj.type == "checkbox"){
							if(chkObj!=obj) {
								  chkObj.checked = false ;
							}
					 }
		 }
		}
   }

 

   function getCheckBoxID() {
    var retString="" ;
    for(var i = 0 ; i < form1.length ; i++ ) {
         var obj = form1[i] ;
         if(obj.type == "checkbox"&&obj!=form1.chkSelect){
		    if(obj.checked) {
                	   retString += obj.value  ;
                        retString += "," ;
						
		    }
         }
    }
    return retString ;
}

 

分享到:
评论

相关推荐

    下拉框带Checkbox 源码

    当结合Checkbox(复选框)时,这种交互方式可以让用户在一个下拉菜单中多选他们感兴趣的项,这对于数据筛选、配置设置等功能非常有用。在本资源中,我们讨论的是一个基于C#和ASP.NET开发的下拉框带Checkbox的源码...

    zTree从数据库中动态加载树形菜单

    此外,zTree还支持节点的复选框功能,通过`checked`属性控制。例如,你可以根据用户权限或预设状态设置节点的选中状态。在示例代码中,`isChecked`函数用于检查某个联系人是否已选择了特定的组织,根据返回结果设置`...

    ASP.NET学习积累的代码段

    这些控件包括文本框(TextBox)、按钮(Button)、复选框(CheckBox)、单选按钮(RadioButton)、下拉列表(DropDownList)、列表视图(ListView)等。每个控件都有其特定的用途和用法,了解并熟练掌握它们能帮助...

    图形用户界面的创建

    一个GUI通常包括窗口(Window)、菜单(Menu)、按钮(Button)、文本框(TextBox)、复选框(CheckBox)、单选按钮(RadioButton)、滚动条(Scrollbar)、标签(Label)以及各种图形元素如图片框(PictureBox)等...

    android入门笔记

    9. CheckBox:CheckBox 是复选框,允许用户选择多个选项。`android:id`标识复选框,`android:text`设置显示的文本。 以上是Android开发中常见的一些UI控件,它们构成了Android应用界面的基本元素。了解并熟练使用...

    Delphi开发学习一、二、三、四、五控件及报表实例源码和使用数据库

    4. **复选框(CheckBox)**和单选按钮(RadioButton)**:用于提供多选项选择,常用于设置用户偏好。 5. **列表框(ListBox)**和组合框(ComboBox)**:用于展示可选择的项目列表,用户可以从中选择一项。 二、报表设计与...

    vue的使用教程,免费不需要积分

    Vue支持单选按钮(Radio)和复选框(Checkbox)的双向数据绑定。使用`v-model`指令可以轻松地将选中状态与Vue实例的属性关联起来: ```html &lt;input type="checkbox" v-model="selectedOptions" value="option2...

    MFCTestzxzx.rar

    案例中可能包括了各种常见的对话框控件,如按钮(Button)、文本框(Edit Control)、组合框(ComboBox)、复选框(CheckBox)和单选按钮(RadioButton)等,这些都是构建用户界面的基本元素。 此外,案例还涉及了...

    详细的java控件大全

    4. CheckBox和RadioButton:与Swing中的复选框和单选按钮相当,但JavaFX的样式更加灵活。 5. ComboBox:下拉列表,JavaFX支持动态加载和过滤选项。 6. ListView、TreeView和TableView:类似于Swing的列表和表格,但...

    java常用函数

    - `Checkbox(String s)`创建一个带有特定标签的复选框。 - `Checkbox(String s, boolean b)`创建一个带有特定标签并预设选中状态的复选框。 以上介绍了Java编程中常用的字符串操作以及Swing组件的基本使用方法。...

    666公司奥斯定会的话

    - **解释**: `&lt;checkbox-group&gt;`标签用于包裹多个`&lt;checkbox&gt;`标签,形成一个复选框组。 ### 12. 进度条组件 - **知识点**: 如何在小程序中实现进度条。 - **解释**: `&lt;progress&gt;`组件用于实现进度条功能,可设置...

    MyAndroid.zip

    4. **复选框(CheckBox)和单选按钮(RadioButton)** 这两种控件用于提供多选和单选选项。`CheckBox`用于用户可以选择多个选项,而`RadioButton`则用于在多个选项中选择一个。它们通常与`RadioGroup`或`LinearLayout`...

    ExtJs使用过程中积攒的一些东西

    - 表单控件:FormPanel可以包含各种表单元素,如文本框`textfield`、密码框`passwordfield`、选择框`checkbox`、复选框组`checkboxgroup`、单选框`radiogroup`、下拉框`combobox`、日期选择器`datefield`等。...

    jQuery Html控件基本操作(日常收集整理)

    以上只是jQuery对HTML控件操作的一部分,实际上jQuery还支持对复选框(checkbox)、单选按钮(radio)等其他元素的处理。例如,对于复选框的选中状态,可以使用`.prop("checked", true)`来设置选中,使用`.is(":...

    再谈javascript常见错误及解决方法

    -- 更多复选框... --&gt; // 获取按钮的引用 var btn = document.getElementById("btn"); var nobtn = document.getElementById("nobtn"); var inverse = document.getElementById("inverse"); // 获取所有复选框的...

    C#WinForm学习实战项目

    这些控件包括按钮(Button)、文本框(TextBox)、标签(Label)、列表框(ListBox)、复选框(CheckBox)、单选按钮(RadioButton)等,每种控件都有其特定的用途,帮助用户进行输入、输出和交互。 在这个"C# ...

    png软件图标大全

    这些图标可能涵盖了常见的界面元素,如“Button”(按钮)、“Menu”(菜单)、“Checkbox”(复选框)、“Radio Button”(单选按钮)、“Slider”(滑块)、“Icon Fonts”(字体图标)等,为软件开发中的界面设计...

    VB编程200精彩实例

    在控件应用方面,VB提供了丰富的用户界面元素,如按钮、文本框、复选框、列表框等。通过这些控件,开发者可以构建出各种用户友好的图形界面。例如,学习如何使用Label控件显示信息,TextBox控件输入数据,Button控件...

    新版EXT教程

    - **复选框(Checkbox)**:表示二元状态的选择。 2. **高级控件**: - **网格面板(Grid Panel)**:展示表格形式的数据。 - **树形面板(Tree Panel)**:用于展示具有层次结构的数据。 - **选项卡面板(Tab ...

    WinForm编程小例子

    - **常用控件**:WinForm包含多种内置控件,如按钮(Button)、文本框(TextBox)、标签(Label)、复选框(CheckBox)、单选按钮(RadioButton)、列表框(ListBox)、组合框(ComboBox)等。这些控件各自有不同的...

Global site tag (gtag.js) - Google Analytics