点击id="submit0"按钮后,如何获取表单的所有数据。

解决方案 »

  1.   

    循环所有的input,就可以了
      

  2.   

    放在form里面,用$("form").serialize()
      

  3.   

    使用formData()对象动态获取表单数据,并且将数据传到后台,FormData 对象,可以把form中所有表单元素的name与value组成一个queryString,提交到后台。在使用Ajax提交时,使用FormData对象可以减少拼接queryString的工作量。
    1.获取表单输入的值
       inputForName = $('.inputForName').val();
    2.创建一个formData对象
       var formData = new FormData(); //创建一个空的formData对象用来保存变量参数
       formData.append("company_name", inputCompany);//以键值对的形式将这些值保存到formData对象中
    3.调用ajax实现数据的上传与获取
      $.ajax({ 
    type: "post", //请求方式
    dataType: 'json',
    url: //请求接口
    data: formData, //请求参数(这里将参数都保存在formData对象中)
    processData: false, //因为data值是FormData对象,不需要对数据做处理。
    contentType: false, //默认为true,不设置Content-type请求头
    success: function(data) {
    console.log(data)
    layer.closeAll();
    if(data.code == 1) { //请求成功
    layer.msg('上传成功');

    } else {
    layer.msg(data.msg);
    } }
    });