Jquery 获取form表单数据

1.获取checkbox的值

var values =[];

 $('input[name="name"]:chedked').each(function(){

     values.push($(this).val());

})

2.获取select

$('#selectname').val();

$('#selectname').find('option:selected').val();

3.获取radio的值

$('input[name="radio"]:checked').val();

$('input:radio:checked').val();

$("input[type='radio']:checked").val();

4.直接获取form数据

$(#form).serialize();

$("#form").serializeArray();  
--------------------------------------------------

serializeArray()  示例:

      let data = {};
      let value = $('#addDataSourceForm').serializeArray();
      $.each(value, function (index, item) {
             data[item.name] = item.value;
        });
      let json = JSON.stringify(data);
      console.log('json : ',json);
     /**
      * 输出:{"name":"asd","type":"1"}
     */
————————————————

5.checkbox检查

   5.1 检查有没有选择多选框的任何一个

    function selected() {

        var flag = false;

        $('.childs').each(function () {

            if ($(this).prop('checked')) {

                flag = true;

                return;

            }

        });

        return flag;

    }

   5.2  获取多选checkbox的内容

    function getAids() {

        var aids = new Array();

        $('.childs').each(function () {

            if ($(this).prop('checked')) {

                aids.push($(this).val());

            }

        });

        return aids;

    }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值