首页 技术 正文
技术 2022年11月7日
0 收藏 692 点赞 1,107 浏览 8049 个字

input复选(checkbox):

<label>input复选1组:</label>
<input type="checkbox" name="checkbox1" value="checkbox复选1" checked="checked"/>checkbox复选1
<input type="checkbox" name="checkbox1" value="checkbox复选2"/>checkbox复选2
<input type="checkbox" name="checkbox1" value="checkbox复选3" checked="checked"/>checkbox复选3
相同name的单选项为同一组复选,checked="checked"选中某复选项;

1.checkbox选中项的值和索引(实际应该叫序号,index()的值从1开始,不是0)

<label>input复选2组:</label>
<input type="checkbox" name="checkbox2" value="checkbox复选1"/>checkbox复选1
<input type="checkbox" name="checkbox2" value="checkbox复选2" checked="checked"/>checkbox复选2
<input type="checkbox" name="checkbox2" value="checkbox复选3" checked="checked"/>checkbox复选3
$("input[name='checkbox2']:checked").val();//选中项的第一个值
$("input[name='checkbox2']:checked").each(function(){
alert("checkbox2组选中项的值:"+$(this).val());//遍历选中项的值
});
var index1 = $("input[name='checkbox2']:checked").index();//选中项的第一个序号
alert("checkbox2组选中项的项:"+index1);
$("input[name='checkbox2']:checked").each(function(){//遍历选中项的序号
alert("checkbox2组选中项的项:"+$(this).index());//遍历选中项的索引
});

2.checkbox值对应的索引和索引对应的值

<label>input复选3组:</label>
<input type="checkbox" name="checkbox3" value="checkbox复选1"/>checkbox复选1
<input type="checkbox" name="checkbox3" value="checkbox复选2"/>checkbox复选2
<input type="checkbox" name="checkbox3" value="checkbox复选3"/>checkbox复选3
checkbox索引对应的值:$("input[name='checkbox3']").eq().val();//checkbox复选3;eq(索引值),索引从0开始;checkbox值对应的索引:$("input[name='checkbox3'][value=checkbox复选2]").index();//2;index(序号),序号从1开始
$("input[name='checkbox3']:first").val();//checkbox第一项的值
$("input[name='checkbox3']:first").index();//checkbox第一项的索引
$("input[name='checkbox3']:last").val();//checkbox最后一项的值
$("input[name='checkbox3']:last").index();//checkbox最后一项的索引

3.checkbox选中和取消选中:

<label>input复选4组:</label>
<input type="checkbox" name="checkbox4" value="checkbox复选1"/>checkbox复选1
<input type="checkbox" name="checkbox4" value="checkbox复选2"/>checkbox复选2
<input type="checkbox" name="checkbox4" value="checkbox复选3"/>checkbox复选3
$("input[name='checkbox4'][value='checkbox复选1']").prop("checked",true);//选中某值对应的项
$("input[name='checkbox4'][value='checkbox复选1']").prop("checked",false);//取消选中某值对应的项
$("input[name='checkbox4'][value='checkbox复选2']").prop("checked","checked");//选中某值对应的项
$("input[name='checkbox4'][value='checkbox复选2']").removeProp("checked");//取消选中某值对应的项
$("input[name='checkbox4']").eq().prop("checked",true);//选中某索引对应的项
$("input[name='checkbox4']").eq().prop("checked",false);//取消选中某索引对应的项
$("input[name='checkbox4']").eq().prop("checked","checked");//选中某索引对应的项
$("input[name='checkbox4']").eq().removeProp("checked");//取消选中某索引对应的项

4.checkbox删除项:

<label>input复选5组:</label>
<input type="checkbox" name="checkbox5" value="checkbox复选1"/>checkbox复选1
<input type="checkbox" name="checkbox5" value="checkbox复选2"/>checkbox复选2
<input type="checkbox" name="checkbox5" value="checkbox复选3"/>checkbox复选3
$("input[name='checkbox5']").eq().remove();或者
$("input[name='checkbox5'][value=checkbox复选2]").remove(); 移除复选的项;
参考自:http://www.jb51.net/article/77946.htm

html内容:


<!DOCTYPE html>


<html lang=”zh-CN”>


<head>


  <meta charset=”utf-8″/>


  <title>Form表单复选操作示例1</title>


  <style>


    body{font-size:14px;}


    label{display:inline-block;width:8em;margin-left:0.3em;margin-right:0.3em;}


input{margin-top:0.3em;margin-bottom:0.3em;}


.tipmsg{font-size:14px;color:#f00;}


  </style>


</head>


 


<body>


<form>


  <h2>input复选(checkbox):</h3>


  <div>


    <label>input复选1组:</label>


    <input type=”checkbox” name=”checkbox1″ value=”checkbox复选1″ checked=”checked”/>checkbox复选1


<input type=”checkbox” name=”checkbox1″ value=”checkbox复选2″/>checkbox复选2


<input type=”checkbox” name=”checkbox1″ value=”checkbox复选3″ checked=”checked”/>checkbox复选3


<span class=”tipmsg”>


相同name的单选项为同一组复选,checked=”checked”选中某复选项;


</span>


  </div>


  


  <h3>checkbox选中项的值和索引(实际应该叫序号,index()的值从1开始,不是0)</h3><hr>


  <div>


    <label>input复选2组:</label>


    <input type=”checkbox” name=”checkbox2″ value=”checkbox复选1″/>checkbox复选1


<input type=”checkbox” name=”checkbox2″ value=”checkbox复选2″ checked=”checked”/>checkbox复选2


<input type=”checkbox” name=”checkbox2″ value=”checkbox复选3″ checked=”checked”/>checkbox复选3


<span class=”tipmsg”><br>


$(“input[name=’checkbox2′]:checked”).val();//只返回选中项的第一个值<br>


each遍历获取多个选中项的值;<br>


$(“input[name=’checkbox2′]:checked”).val();//只返回选中项的第一个序号<br>


each遍历获取多个选中项的序号;<br>


</span>


  </div>


  


  <h3>checkbox值对应的索引和索引对应的值</h3><hr>


  <div>


    <label>input复选3组:</label>


    <input type=”checkbox” name=”checkbox3″ value=”checkbox复选1″/>checkbox复选1


<input type=”checkbox” name=”checkbox3″ value=”checkbox复选2″/>checkbox复选2


<input type=”checkbox” name=”checkbox3″ value=”checkbox复选3″/>checkbox复选3


<span class=”tipmsg”><br>


$(“input[name=’checkbox3′]”).eq(2).val();//checkbox复选3;eq(索引值),索引从0开始<br>


$(“input[name=’checkbox3′][value=checkbox复选2]”).index();//2;index(序号),序号从1开始<br>


$(“input[name=’checkbox3′]:first”).val();//checkbox第一项的值<br>


$(“input[name=’checkbox3′]:first”).index();//checkbox第一项的索引<br>


$(“input[name=’checkbox3′]:last”).val();//checkbox最后一项的值<br>


$(“input[name=’checkbox3′]:last”).index();//checkbox最后一项的索引


</span>


  </div>


  


  <h3>checkbox选中和取消选中</h3><hr>


  <div>


    <label>input复选4组:</label>


    <input type=”checkbox” name=”checkbox4″ value=”checkbox复选1″/>checkbox复选1


<input type=”checkbox” name=”checkbox4″ value=”checkbox复选2″/>checkbox复选2


<input type=”checkbox” name=”checkbox4″ value=”checkbox复选3″/>checkbox复选3


<span class=”tipmsg”><br>


$(“input[name=’checkbox4′][value=’checkbox复选1′]”).prop(“checked”,true);//选中某值对应的项<br>


$(“input[name=’checkbox4′][value=’checkbox复选1′]”).prop(“checked”,false);//取消选中某值对应的项<br>


$(“input[name=’checkbox4′][value=’checkbox复选2′]”).prop(“checked”,”checked”);//选中某值对应的项<br>


$(“input[name=’checkbox4′][value=’checkbox复选2′]”).removeProp(“checked”);//取消选中某值对应的项<br>


 


$(“input[name=’checkbox4′]”).eq(1).prop(“checked”,true);//选中某索引对应的项<br>


$(“input[name=’checkbox4′]”).eq(1).prop(“checked”,false);//取消选中某索引对应的项<br>


$(“input[name=’checkbox4′]”).eq(2).prop(“checked”,”checked”);//选中某索引对应的项<br>


$(“input[name=’checkbox4′]”).eq(2).removeProp(“checked”);//取消选中某索引对应的项


</span>


  </div>


  


  <h3>checkbox删除项</h3><hr>


  <div>


    <label>input复选5组:</label>


    <input type=”checkbox” name=”checkbox5″ value=”checkbox复选1″/>checkbox复选1


<input type=”checkbox” name=”checkbox5″ value=”checkbox复选2″/>checkbox复选2


<input type=”checkbox” name=”checkbox5″ value=”checkbox复选3″/>checkbox复选3


<span class=”tipmsg”><br>


 


</span>


  </div>


</form>


 


<script src=”./jquery-1.x.min.js”></script>


<script>


$(function(){


  var val1 = $(“input[name=’checkbox2′]:checked”).val();//获取单个复选项的值;如果有多项选中,只返回所有选中项索引最小的值;


  //alert(val1);


  


  $(“input[name=’checkbox2′]:checked”).each(function(){


//alert(“checkbox2组选中项的值:”+$(this).val());//遍历选中项的值


  });


  var index1 = $(“input[name=’checkbox2′]:checked”).index();


  //alert(“checkbox2组选中项的项:”+index1);


  $(“input[name=’checkbox2′]:checked”).each(function(){


//alert(“checkbox2组选中项的项:”+$(this).index());//遍历选中项的索引


  });


  


  var val2 = $(“input[name=’checkbox3′]”).eq(2).val();


  //alert(“checkbox3索引2对应的值为:”+val2);//checkbox复选3(eq(索引值)索引值从0开始)


  var index2 = $(“input[name=’checkbox3′][value=checkbox复选2]”).index();


  //alert(“checkbox3值checkbox复选2对应的项为:”+index2);


  


  var var3 = $(“input[name=’checkbox3′]:first”).val();//checkbox第一项的值


  //alert(var3);


  var index3 = $(“input[name=’checkbox3′]:first”).index();//checkbox第一项的索引


  //alert(var3);


  //alert(index3);


  


  var var4 = $(“input[name=’checkbox3′]:last”).val();//checkbox最后一项的值


  //alert(var4);


  var index4 = $(“input[name=’checkbox3′]:last”).index();//checkbox最后一项的索引


  //alert(index4);


  


  //$(“input[name=’checkbox4′][value=’checkbox复选1′]”).prop(“checked”,true);//选中某值对应的项


  //$(“input[name=’checkbox4′][value=’checkbox复选1′]”).prop(“checked”,false);//取消选中某值对应的项


  //$(“input[name=’checkbox4′][value=’checkbox复选2′]”).prop(“checked”,”checked”);//选中某值对应的项


  //$(“input[name=’checkbox4′][value=’checkbox复选2′]”).removeProp(“checked”);//取消选中某值对应的项


  


  $(“input[name=’checkbox4′]”).eq(1).prop(“checked”,true);//选中某索引对应的项


  $(“input[name=’checkbox4′]”).eq(1).prop(“checked”,false);//取消选中某索引对应的项


  $(“input[name=’checkbox4′]”).eq(2).prop(“checked”,”checked”);//选中某索引对应的项


  $(“input[name=’checkbox4′]”).eq(2).removeProp(“checked”);//取消选中某索引对应的项


  


  //$(“input[name=’checkbox5′]”).eq(1).remove();


  $(“input[name=’checkbox5′][value=checkbox复选2]”).remove();


});


</script>


</body>


</html>

 

原文:https://blog.csdn.net/qinshijangshan/article/details/54408004?utm_source=copy 

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,488
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,903
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,736
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,487
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,127
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,289