jquery如何根据多选框name来获得选中的值。

根据多选框name来获得选中的值可用如下 jquery代码实现


1

2

3

$("input:checkbox[name=‘test‘]:checked").each(function() { // 遍历name=test的多选框

  $(this).val();  // 每一个被选中项的值

});

实例演示:给出两组多选框,点击按钮后分别获得两组中被选择的项目

示例代码如下

  1. 创建Html元素


    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    <div class="box">

        <span>请输入用户名,限定字母、数字或下划线的组合:</span>

        <div class="content">

            <span>水果:</span>

            <input type="checkbox" name="fruit" value="梨子"/>梨子

            <input type="checkbox" name="fruit" value="李子"/>李子

            <input type="checkbox" name="fruit" value="栗子"/>栗子

            <input type="checkbox" name="fruit" value="荔枝"/>荔枝

            <span>蔬菜:</span>

            <input type="checkbox" name="vegetable" value="青菜"/>青菜

            <input type="checkbox" name="vegetable" value="萝卜"/>萝卜

            <input type="checkbox" name="vegetable" value="土豆"/>土豆

            <input type="checkbox" name="vegetable" value="茄子"/>茄子

        </div>       

        <input type="button" value="提交">

    </div>

  2. 设置css样式

    1

    2

    3

    4

    5

    div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}

    div.box span{color:#999;font-style:italic;}

    div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}

    input[type=‘checkbox‘]{margin:5px;}

    input[type=‘button‘]{height:30px;margin:10px;padding:5px 10px;}

  3. 编写jquery代码

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    $(function(){

        // 设置属性值

        $("input:button").click(function() {

            var fruit = "";

            var vegetable = "";

            $("input:checkbox[name=‘fruit‘]:checked").each(function() {

                fruit += $(this).val() + " ";

            });

            $("input:checkbox[name=‘vegetable‘]:checked").each(function() {

                vegetable += $(this).val() + " ";

            });

            alert("已选择水果:"+fruit+",已选择蔬菜:"+vegetable);

                

        });

    })

  4. 观察效果

原文地址:https://www.cnblogs.com/jierong12/p/9361707.html

时间: 2024-11-09 01:59:57

jquery如何根据多选框name来获得选中的值。的相关文章

jquery操作select下拉框的多种方法(选中,取值,赋值等)

jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text3. var checkValue=$("#select

jquery操作select下拉框的多种方法(选中,取值,赋值等) 转载

jQuery获取Select选择的Text和Value: 语法解释: 1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text 3. var checkValue=$("#se

JS中获取页面单选框radio和复选框checkbox中当前选中的值

单选框:单选框的name值全部相同 页面有一组单选框的元素<td><input type="radio name="radioid">满意</td>  <td><input type="radio" name="radioid">基本满意</td> var radio=document.getElementsByName("radio"); va

jQuery如何实现复选框全选和全不选

jQuery如何实现复选框全选和全不选: 在网页中经常有复选框的全选和全不选效果,比如在后台新闻管理.用户空间信息管理等都有用到,下面就提供一个jQuery实现的此效果.代码实例如下: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name=&quo

JQuery实现列表中复选框全选反选功能封装

JQuery实现列表中复选框全选反选功能封装 我们在做列表的时候经常会遇到全选,反选进行批量处理问题,例如: 我当时就是简单的实现了,然后想封装到公共的js中,封装的太烂,不好意思贴出来了(就是把实现代码之间放到公共js中,然后每个页面都用固定的id,class,现在想想我都不好意思叫他封装了),然后想到之前老大有写过这个功能去看下他怎么写的,真是没有对比就没有伤害啊,这才叫封装: 1 $(':checkbox[data-check-target]').click(function () { 2

【jQuery】对于复选框操作的attr与prop

这个是在jQuery1.6版本之后出现的鬼东西.受影响的主要有下拉列表select与复选框checkbox.众所周知,在jQuery中可以用attr()取出节点的属性,然而对于checkbox却不是这样了,比如我要取出其是否被选中的属性checked,attr("checked")去取没有选中的复选框是undefinded的,只能取出被选中复选框的属性.这个问题,导致我在一个条件判断中忙活了比较久的事件.查了一下发现,在jQuery1.6版本之后,你取复选框有没有被选中,要用prop

jQuery一句话实现多选框全选/取消

<!DOCTYPE Html> <html> <head> <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script> <script type="text/javascript"> function selectAll(checkbox) { $('inp

jQuery v1.10.2如何判断checkbox(复选框)是否被选中

做项目时,我们经常会用到jquery来做一些判断,今天自己遇上判断复选框是否选中,然后搜索查看,发现现在网上的都是错误的,下面罗列错误的: 1.$("#id").attr("checked")=="true"  错 2.$("#id").attr("checked")=="checked" 错 3.$("#id").attr("checked")=

jquery点击复选框触发事件给input赋值

体验效果:http://keleyi.com/keleyi/phtml/jqtexiao/31.htm 代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jquery点击复选框触发事件给input赋值-柯乐义</title><base target="_blank" /> <sty