jq:对input框的一些操作,单选框,多选框

今天对input框的一些操作进行简单的总结,方便自己以后来查阅

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script>
    <style>
        .button1{
            background: yellow;
            width:200px;
            height: 50px;
        }
        .button2{
            background: blue;
            width:200px;
            height: 50px;
        }
        .button3{
            background: green;
            width:200px;
            height: 50px;
        }
    </style>
</head>
<body>
<div>
    文本框<input type="text" name="test1" value="文本框" class="test1" id="test1">
</div>
<div>
    单选框<input type="radio" name="radio" value="单选1"/>
    <input type="radio" name="radio" value="单选2"/>
    <input type="radio" name="radio" value="单选3"/>
</div>
<div>
    多选框
    <input type="checkbox" name="checkbox" value="多选1"/>
    <input type="checkbox" name="checkbox" value="多选2"/>
    <input type="checkbox" name="checkbox" value="多选3"/>
</div>
<div>
    获取文本框的内容<input type="button" name="test2" class="button1" value="获取文本框的内容"><br>
    获取单选框的内容<input type="button" name="test2" class="button2" value="获取单选框的内容"><br>
    获取多选框的内容<input type="button" name="test2" class="button3" value="获取多选框的内容"><br>
</div>
</body>
</html>

上述代码对应的图片:
这里写图片描述

对input框的操作

  1. 获取input文本框的值:
//获取文本框内容
  $(".button1").on('click',function(){
      var value1 = $('input[type="text"]').val();
      var value2 = $('input[name="test1"]').val();
      var value3 = $('.test1').val();
      var value4 = $('#test1').val();
     console.log(value1,value2,value3,value4);
  })

根据上述代码,输出的值是一样的,都是文本框
2.获取input单选框的值:

 //获取单选框的value
    $('.button2').on('click',function(){
        var value = $("input[type='radio']:checked").val();
        var value1 = $(" input[name='radio']:checked").val()
        console.log(value,value1);
    })

3.获取input多选框的值

       //获取多选框的值
    $('.button3').on('click',function(){
        var datas = [];
        $("input[name='checkbox']:checked").each(function(){
            datas.push($(this).val());
        });
        console.log(datas);
    })

或者

 //获取多选框的值
    $('.button3').on('click',function(){
        var datas = [];
        $("input[type='checkbox']:checked").each(function(){
            datas.push($(this).val());
        });
        console.log(datas);
    })

以上就是我的今天的总结,关电脑,睡觉,世界,晚安

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值