1. 程式人生 > >JQuery之複選框checkbox基本操作

JQuery之複選框checkbox基本操作

利用JQuery實現複選框的基本操作,例如全選、全部選、獲取選中值、獲取未選中值、獲取選中長度等操作。

下面直接看例子,例子中有詳細的介紹了JQuery是如何實現這些功能的。

在使用JQuery之前要先匯入JQuery的相關檔案,我這裡引入的是jquery-1.8.0.min.js

<html>
<head>
	<meta charset="UTF-8">
<title>js中字串處理</title>
</head>
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
	$(function() {

	});

	function checkBoxFuc(){
		var str="";
		$('input:checkbox').each(function() {
			if ("checked"==$(this).attr('checked')) {
				str=str+$(this).val()+",";
			}
		});
		str="<h1>"+str+"</h1>";
		$("#checkBoxId").html(str);
	};

	function checkBoxEdFuc(){
		var str="";
		$('input:checkbox').each( function(){
			var self=$(this);
			if(!self.prop('checked')){
				str=str+self.val()+",";
			}
		});
		str="<h1>"+str+"</h1>";
		$("#checkBoxEdId").html(str);
	};

	function allCheckBoxEdFuc(){
		$('input:checkbox').each(function(){
			var self=$(this);
			if(!self.prop('checked')){
				self.prop('checked',true);
			}
		});
	};

	function notAllCheckBoxEdFuc(){
		$('input:checkbox').each(function(){
			var self=$(this);
			if(self.prop('checked')){
				self.prop('checked',false);
			}
		});
	};

	function numberFuc(){
		var length="<h1>選中的個數為:"+$('input:checkbox:checked').length+"</h1>";
		$("#numberId").html(length);
	};

	function noNumberFuc(){
		var allLength=+$('input:checkbox').length;
		var checkedLength=$('input:checkbox:checked').length;
		var length=allLength-checkedLength;
		$("#noNumberId").html("<h1>未選中個數為:"+length+"</h1>");
	}
	function allNumberFuc(){
		var length="<h1>總個數為:"+$('input:checkbox').length+"</h1>";
		$("#allNumberId").html(length);
	};

	function firstLastFuc(){
		$('input:checkbox:first').attr("checked",'true');
		$('input:checkbox:last').attr("checked",'true');
	};

	function checkNumber(){
		var number=$("#checkId").val();
		//$('input:checkbox').eq(number-1).attr("checked",'true');
		$('input:checkbox').eq(number-1).prop("checked",true);
	}
</script>

<body>
	<input type="checkbox" value="1">1
	<input type="checkbox" value="2">2
	<input type="checkbox" value="3">3
	<input type="checkbox" value="4">4
	<input type="checkbox" value="5">5
	<input type="checkbox" value="6">6
	<input type="checkbox" value="7">7
	<input type="checkbox" value="8">8</br>
	<input type="button" value="選中的值有:" onclick="checkBoxFuc();"><p id="checkBoxId"></p>
	<input type="button" value="未選中的值有:" onclick="checkBoxEdFuc();"><p id="checkBoxEdId"></p>
	<input type="button" value="全選:" onclick="allCheckBoxEdFuc();"><p id="allCheckBoxEdId"></p>
	<input type="button" value="全不選:" onclick="notAllCheckBoxEdFuc();"><p id="notAllCheckBoxEdId"></p>
	<input type="button" value="選中的個數:" onclick="numberFuc();"><p id="numberId"></p>
	<input type="button" value="未選中的個數:" onclick="noNumberFuc();"><p id="noNumberId"></p>
	<input type="button" value="總個數:" onclick="allNumberFuc();"><p id="allNumberId"></p>
	<input type="button" value="選中第一個和最後一個:" onclick="firstLastFuc();"><p id="firstLastId"></p>
	<input id="checkId" type="text"/><input type="button" value="選中需要選中的號數" onclick="checkNumber();">
</body>
</html>
執行截圖:

相關推薦

JQuerycheckbox基本操作

利用JQuery實現複選框的基本操作,例如全選、全部選、獲取選中值、獲取未選中值、獲取選中長度等操作。 下面直接看例子,例子中有詳細的介紹了JQuery是如何實現這些功能的。 在使用JQuery之前要先匯入JQuery的相關檔案,我這裡引入的是jquery-1.8.0.mi

jquery(checkbox)的操作彙總

query操作複選框(checkbox)的12個小技巧。 1、獲取單個checkbox選中項(三種寫法) ? 1 $("input:checkbox:checked").val()

Form表單checkbox操作

input複選(checkbox): <label>input複選1組:</label> <input type="checkbox" name="checkbox1" value="checkbox複選1" checked=

jquery實現checkbox 取消全

                jsp中checkbox複選框的個數是依據從資料庫中取出值的條數決定的,是Iterator迴圈遍歷出來的。<td class="rd8"><input type="checkbox" name="selectFlag" id="selectFlag" valu

jquery實現checkbox,取消全

jsp中checkbox複選框的個數是依據從資料庫中取出值的條數決定的,是Iterator迴圈遍歷出來的。 <td class="rd8"> <input type="checkbox" name="selectFlag" id="selectFlag" value="<%=

jquery獲取checkbox的值

<%@ page language="java" contentType="text/html" import="java.util.*" pageEncoding="GBK"%><%String path = request.getContextPath();String baseP

jQuery操作checkbox技巧總結 ---- 設定選中、取消選中、獲取被選中的值、判斷是否中等

jQuery操作複選框checkbox技巧總結 --- 設定選中、取消選中、獲取被選中的值、判斷是否選中等 一、checked屬性定義 先了解下input標籤的checked屬性: 1、HT

Jquery操作(CheckBox)的取值賦值實現程式碼

賦值 複選框 CheckBox 遍歷 取值 1. 獲取單個checkbox選中項(三種寫法): $("input:checkbox:checked").val() 或者 $("input:[type='checkbox']:checked").val(); 或者 $("inp

jquery和js分別實現獲取checkbox的值+jquery實現

//jquery實現全選 $(function(){ $("#checkAll").click(function(){ $(".checkOne").attr("checked",this.checked) }) }) //批量刪除jquery實現提示 function p_d

Python+Selenium練習篇17-點-Checkbox

本文介紹Selenium中,如何操作複選 框-Checkbox,最終的方法還是click()。 本來想還是繼續採用for語句來把所有的複選框勾選一遍,例如這樣的場景:註冊一個網站勾選身份或者職業的時候

使用jQuery完成的全和全不

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" s

jQuery實現

這裡職務只能勾選一個,所以我打算實現複選框只能單選的功能。 實現思路: 遍歷每一個checkbox,如果有一個選中,其他的就預設未選中狀態,從而實現checkbox單選功能。 js程式碼: //checkbox實現單選 $("input[name='job']:checkb

獲取ListControl控制元件中()CheckBox的狀態

轉載:http://blog.chinaunix.net/uid-20680966-id-1896376.html 推薦:簡單明瞭的例子,適合入門,剩下的就是自由發揮了。 注:LVN_ITEMCHANGED 某個項已經發生變化。 如果使用VS2010或更高版本,字元一般預設Unicod

使用jQuery的全與取消

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="js/jquery.min.js" type

後臺獲取jscheckbox批量刪除

<head> <meta http-equiv="Content-Type" content="text/html; charset=GBK"> <link href="/common/css/css.css" rel="stylesheet" type="text/c

JQuery 實現功能

  HTML部分 <body> <input type="checkbox" name="fu">全選(父)<br> <input type="checkbox" name="zi">子1<br> <input ty

jquery獲取中的值

<body> <div> 輸入框:<input type="text" id="in1" value="123"> 城市:<input type="checkbox" name="北京" value="bj" checked="che

checkbox獲取值

判斷是否有選擇值:  var count = 0;     $("input[name=subBox]:checkbox:checked").each(function () {         count++;  

jquery實現全不

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>使用jQuery完成複選框的全選和全不選</title> <script t

javascrip下拉的一些操作

下拉框的一些基本操作 //1.獲取下拉框的值 var radioValue = $("#radio option:selected").val(); //2.將下拉框中的某個值設定為選中狀態 $("#opt option").each(function(){ if($(this).va