Ajax 不适用于移动设备

Ajax not working for Mobile devices

我在一个 wordpress 网站上得到了我的表格:https://www.dravaliani.com/250botox/ 如果您没有填写所有字段,那么在桌面上会显示一条警告消息,以便用户不要让它们为空。

但是如果我在移动设备上看到相同的表格 (phone),如果您将字段留空,则不会出现警告消息。同样的事情也发生在平板电脑上。

表单是使用 GravityForm 创建的,虽然这不是它的错,因为我已经创建了另一个页面并且表单可以完美运行。所以我猜 ajax 它没有加载到移动设备上。

有什么想法吗?

不是 ajax 你的 html 输出中有重复的表单 gform_fields_1 这就是你看不到验证结果的原因。

第一个表格使用 css 隐藏:

@media screen and (max-width: 640px) .fusion-no-small-visibility 
{ display: none !important; 
}

添加错误消息的验证脚本很可能使用 querySelector 到 select 表单并附加错误消息,如果您更改上面的 css 代码以显示第一个表单你会看到验证错误已经存在。