JQuery 获取checkbox被选中的值
2016-07-05 15:08
579 查看
html代码
<ulid="dxbox">
<li><inputtype="checkbox" name="dns_area" id="chk1" value="jsdx"/><span>江苏电信</span></li>
<li><inputtype="checkbox" name="dns_area" id="chk1" value="yndx"/><span>云南电信</span></li>
<li><inputtype="checkbox" name="dns_area" value="gzdx"/><span>贵州电信</span></li>
<li><inputtype="checkbox" name="dns_area" value="bjdx"/><span>北京电信</span></li>
<li><inputtype="checkbox" name="dns_area" value="hendx"/><span>河南电信</span></li>
<li><inputtype="checkbox" name="dns_area" value="hndx"/><span>海南电信</span></li>
<li><inputtype="checkbox" name="dns_area" value="tjdx"/><span>天津电信</span></li>
<li><inputtype="checkbox" name="dns_area" value="lndx"/><span>辽宁电信</span></li>
</ul>
多选框另一种展现形式:
<form action="" method="get">
<label><input name="Fruit" type="checkbox" value="" checked="checked" />苹果 </label>
<label><input name="Fruit" type="checkbox" value="" />桃子 </label>
<label><input name="Fruit" type="checkbox" value="" />香蕉 </label>
<label><input name="Fruit" type="checkbox" value="" />梨 </label>
</form>
方法1
$("#dxbox li").each(function(){
if($(this).find("input[type=checkbox]:checked").val()!= undefined)
{
alert($(this).find("input[type=checkbox]:checked").val());
}
});
方法2
$("#dxbox li input[type=checkbox]").each(function(){
//var chk =$(this).find("[checked]");
if(this.checked){
alert($(this).val());
}
});
方法3
//此方法是获取所有选中的多选框
$("#dxbox li input[type=checkbox]:checked").each(function(){
alert($(this).val());
});
<ulid="dxbox">
<li><inputtype="checkbox" name="dns_area" id="chk1" value="jsdx"/><span>江苏电信</span></li>
<li><inputtype="checkbox" name="dns_area" id="chk1" value="yndx"/><span>云南电信</span></li>
<li><inputtype="checkbox" name="dns_area" value="gzdx"/><span>贵州电信</span></li>
<li><inputtype="checkbox" name="dns_area" value="bjdx"/><span>北京电信</span></li>
<li><inputtype="checkbox" name="dns_area" value="hendx"/><span>河南电信</span></li>
<li><inputtype="checkbox" name="dns_area" value="hndx"/><span>海南电信</span></li>
<li><inputtype="checkbox" name="dns_area" value="tjdx"/><span>天津电信</span></li>
<li><inputtype="checkbox" name="dns_area" value="lndx"/><span>辽宁电信</span></li>
</ul>
多选框另一种展现形式:
<form action="" method="get">
<label><input name="Fruit" type="checkbox" value="" checked="checked" />苹果 </label>
<label><input name="Fruit" type="checkbox" value="" />桃子 </label>
<label><input name="Fruit" type="checkbox" value="" />香蕉 </label>
<label><input name="Fruit" type="checkbox" value="" />梨 </label>
</form>
方法1
$("#dxbox li").each(function(){
if($(this).find("input[type=checkbox]:checked").val()!= undefined)
{
alert($(this).find("input[type=checkbox]:checked").val());
}
});
方法2
$("#dxbox li input[type=checkbox]").each(function(){
//var chk =$(this).find("[checked]");
if(this.checked){
alert($(this).val());
}
});
方法3
//此方法是获取所有选中的多选框
$("#dxbox li input[type=checkbox]:checked").each(function(){
alert($(this).val());
});
相关文章推荐
- jQuery的Each比JS原生for循环性能慢很多的原因
- jQuery插件开发的两种方法及$.fn.extend的详解
- Jquery dom搜索之siblings()方法
- JQuery JavaScript 校验
- 理解jquery的$.extend()、$.fn和$.fn.extend()
- 前端性能优化:jquery的each为什么比原生的for循环慢很多?
- 前端性能优化:jquery性能优化
- jQueryValidate 插件(表单验证功能)
- jquery中attr和prop的区别
- jquery文件上传控件 Uploadify
- jQuery无刷新上传之uploadify简单试用
- jQuery无法绑定新增元素click事件的解决方案
- jquery获得select option的值 和对select option的操作
- jquery checkbox
- jquery 加载提示框
- Jquery Ajax 的例子。
- jQuery 解析 JSON 数据
- jQuery EasyUI 教程
- JQuery uploadify 的使用
- jquery相关