多個checkbox的選中與未選中js代碼

JSP代碼
疏散類:<input type="checkbox" name="checkbox" value="xx" id="selectInfoxx"/>學校
<input type="checkbox" name="checkbox" value="wh" id="selectInfowh"/>危化企業
<input type="checkbox" name="checkbox" value="dz" id="selectInfodz"/>黨政機關
<input type="checkbox" name="checkbox" value="jr" id="selectInfojr"/>金融單位
JS代碼


<span style="white-space:pre">		</span>var a = [];
		$("input[type=checkbox]").click(function() {
			var checkbox_value = $(this).attr('value');
			if ($("#selectInfo" + checkbox_value).is(":checked")) {
				if (typeof (a[0]) == "undefined") {
					a.splice(0, 1);// splice() 方法用於插入、刪除或替換數組的元素。
				}
				if (checkbox_value == "xx"){
					checkboxvalue = "xx";
				}else if(checkbox_value == "wh"){
					checkboxvalue = "wh";
				}else if(checkbox_value == "dz"){
					checkboxvalue = "dz";
				}else if(checkbox_value == "jr"){
					checkboxvalue = "jr";
				}
				a.push(checkbox_value);
			} else {
				if (checkbox_value == "xx"){
					checkboxvalue = "xx";
				}else if(checkbox_value == "wh"){
					checkboxvalue = "wh";
				}else if(checkbox_value == "dz"){
					checkboxvalue = "dz";
				}else if(checkbox_value == "jr"){
					checkboxvalue = "jr";
				}
				for ( var i = 0; i < a.length; i++) {
					if (checkboxvalue == a[i])
						break;
				}
				a.splice(i, 1);// splice() 方法用於插入、刪除或替換數組的元素。
			}




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章