js操作H5页面获取表单项值

博主在做用于手机app的H5登记功能页面时,因button选择项不便用form表单提交数据,于是考虑简便方法。通过遍历页面所有input、button元素获取值,还利用获取到的输入项元素数组赋值给data,使用mui.ajax向后提交json格式数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  最近在做H5相关功能页面用于手机app的使用,此功能类似于登记,有许多表单项填写,在H5中有button选择项不便使用form表单提交数据到后台接收,所以只能单独根据元素ID获取值。

 因为涉及到数十项相关表单项因此考虑有更简便的获取表单值方法,即遍历页面所有input元素、button元素进行值的获取代码如下:

  for(var ele of $.find('input')){

    alert(ele.value);

  } 

通过$.find('input') 获取到页面所有输入项元素数组,进一步想到通过muiajax向后提交数据正好用获取到的输入项元素数组赋值给data:{}

  var Formdata = {};

  

  for(var ele of $.find('.mui-btn.mui-btn-block')){
    Formdata[ele.name] = ele.innerText
  }

  

  mui.ajax('/abc/def/submit.action',{
  data:Formdata ,
  dataType:'json',//服务器返回json格式数据
  type:'post',//HTTP请求类型
  timeout:10000,//超时时间设置为10秒;

  success:function(data){
  mui.alert('success!');
  },
  error:function(xhr,type,errorThrown){
  //异常处理;
  mui.alert(xhr.response==""?type:mui.parseJSON(xhr.response).msg);
  console.log(xhr.response==""?type:mui.parseJSON(xhr.response).msg);
  }
  });
  }, false);

转载于:https://www.cnblogs.com/luoning/p/10924369.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值