手机端提交数据的时候对部分字段不可见?应该怎么处理?

普通表单,电脑上字段要显示出来,手机上部份不可见,应该怎么处理?

新生物 发布于 2020-11-12 17:54
1min目标场景问卷 立即参与
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-11-12 18:49(编辑于 2020-11-12 18:55)

用js判断是pc端还是移动端

var userAgentInfo = navigator.userAgent;
         var Agents = ["Android", "iPhone",
                    "SymbianOS", "Windows Phone",
                     "iPad", "iPod"];
         var flag = true;
         for (var v = 0; v < Agents.length; v++) {
             if (userAgentInfo.indexOf(Agents[v]) > 0) {
                 flag = false;
                 alert("移动端登录")
                 break;
             }
         }
         if (flag==true){alert("电脑端登录")}

然后再隐藏某列

最佳回答
0
Doctor_WeiLv7中级互助
发布于2021-6-7 17:37

建议做两张

最佳回答
0
yzm244448Lv2见习互助
发布于2021-6-7 21:38
还有这要求,手机不可见,手机要显示?
最佳回答
0
张明亮Lv6初级互助
发布于2021-6-8 19:58

方案:通过定位字段 + 显隐规则

原理:定位字段只有在移动端才能获取值,可基于此设定显隐规则,打开自动获取位置功能,在显隐规则中,当定位字段为空时显示手机上不可见的字段。

补充:可在中间再设定一个过渡性的判断字段,这样效果会更好一些。

  • 5关注人数
  • 600浏览人数
  • 最后回答于:2021-6-8 19:58
    请选择关闭问题的原因
    确定 取消
    返回顶部