1、首先web項目結構如圖所示,這個結構熟悉的話可以自己調整的。
創新互聯為您提適合企業的網站設計?讓您的網站在搜索引擎具有高度排名,讓您的網站具備超強的網絡競爭力!結合企業自身,進行網站設計及把握,最后結合企業文化和具體宗旨等,才能創作出一份性化解決方案。從網站策劃到成都網站設計、網站建設、外貿網站建設, 我們的網頁設計師為您提供的解決方案。
2、然后設置一些較為簡單的選項框,這里隨便用abcd來代替選項框了。
3、這里是jq來實現全選,所以引入jQuery,并且給按鈕綁定一個jQuery類型的點擊事件即可。
4、然后通過prop來設置input的屬性即可設置全選了,prop是jq自帶的一個方法。
5、因為CheckBox可以設置checked屬性,所以我們把它設置為true即可。
6、最后預覽,可以看到CheckBox都被checked中了,這樣就達到全選了。
可以參考下面的代碼:
$(document).ready(function(){
varchecked=[];
$("#submitButton").click(function(){
$('input:checkbox:checked').each(function(){
checked.push($(this).val());
});
alert(checked);
});
});
擴展資料:
jquery參考函數
$(”元素名稱”).html(”bnew?stuff/b”);?給某元素設置內容?
$(”元素名稱”).removeAttr(”屬性名稱”)?給某元素刪除指定的屬性以及該屬性的值?
$(”元素名稱”).removeClass(”class”)?給某元素刪除指定的樣式?
$(”元素名稱”).text();?獲得該元素的文本?
$(”元素名稱”).text(value);?設置該元素的文本值為value
參考資料來源:百度百科-jQuery
復制的:
HTML 代碼:
form
input type="checkbox" name="newsletter" checked="checked" value="Daily" /
input type="checkbox" name="newsletter" value="Weekly" /
input type="checkbox" name="newsletter" checked="checked" value="Monthly" /
/form
jQuery 代碼:
$("input:checked")
結果:
[ input type="checkbox" name="newsletter" checked="checked" value="Daily" /, input type="checkbox" name="newsletter" checked="checked" value="Monthly" / ]
var check = $("input:checked"); //得到所有被選中的checkbox
var actor_config; //定義變量
check.each(function(i){ //循環拼裝被選中項的值
actor_config = actor+','+$(this).val();
});
alert(actor_config.substr(9)+',');
通過以下js代碼去獲取選中項的值,在IE7中可以正確取得選中項的值,但在IE8中卻得不到選中項的值,同樣在Firefox 3.5.3下也得不到值,但公司同事在Firefox其他較低版本下能正確得到值,IE6下也沒有問題,⊙﹏⊙b汗
$('#permissionList-body input[name="checkboxes"][checked]').each(function(i){
alert($(this).val());
});
但是把技術代碼修改為:
$('#permissionList-body input[name="checkboxes"]').each(function(i){
if(this.checked)alert($(this).val());
});===========================================================================$('#permissionList-body input[name="checkboxes"][checked]')$('#permissionList-body input[name="checkboxes"][checked='checked']')這兩種寫法支持IE$('#permissionList-body input[name="checkboxes"][checked='true']')
這種支持firefox
沒有找到好的解決方法,只有加if(this.checked)判斷了 jquery radio取值,checkbox取值,select取值,radio選中,checkbox選中,select選中,及其相關 獲取一組radio被選中項的值var item = $('input[@name=items][@checked]').val();獲取select被選中項的文本var item = $("select[@name=items] option[@selected]").text();select下拉框的第二個元素為當前選中值$('#select_id')[0].selectedIndex = 1;radio單選組的第二個元素為當前選中值$('input[@name=items]').get(1).checked = true;獲取值:文本框,文本區域:$("#txt").attr("value");多選框checkbox:$("#checkbox_id").attr("value");單選組radio: $("input[@type=radio][@checked]").val();下拉框select: $('#sel').val();控制表單元素:文本框,文本區域:$("#txt").attr("value",'');//清空內容 $("#txt").attr("value",'11');//填充內容多選框checkbox: $("#chk1").attr("checked",'');//不打勾 $("#chk2").attr("checked",true);//打勾 if($("#chk1").attr('checked')==undefined) //判斷是否已經打勾單選組radio: $("input[@type=radio]").attr("checked",'2');//設置value=2的項目為當前選中項下拉框select: $("#sel").attr("value",'-sel3');//設置value=-sel3的項目為當前選中項 $("option value='1'1111/optionoption value='2'2222/option").appendTo("#sel")//添加下拉框的option $("#sel").empty();//清空下拉框// 清空所有復選框選項 $(":checkbox").attr("checked","");
有兩種方法,
①:點擊事件;如:
input?type="checkbox"?class="ck"?/
$(".ck").click();
這樣就能設置復選框選中;
②:設置其checked屬性;如:
input?type="checkbox"?class="ck"?/
$(".ck").prop("checked",true);
這樣就設置復選框選中
當前標題:jquery復選框,jquery復選框默認勾選
網頁路徑:http://vcdvsql.cn/article26/dsdedjg.html
成都網站建設公司_創新互聯,為您提供標簽優化、靜態網站、App設計、域名注冊、虛擬主機、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯