首页 > 解决方案 > 我似乎无法在表单提交中捕捉到这个空错误

问题描述

我有一个带有表单的 Wix 网站,Wix 有一个称为“所有者 ID”的东西,它通过分配唯一的散列名称来帮助您识别用户(这一切都是通过 Wix 自动完成的,例如将此 ID 分配给用户。例如“660ced7a- 2c90-4955-ac15-8ca3a03ddd2c" 但是,我的一个用户似乎以某种方式在没有所有者 ID 的情况下提交了数据?我不明白这怎么可能我试图强迫这种情况发生,但我无法做到。

我什至添加了一些页面代码来检查是否有人拥有空白所有者 ID 并禁用提交按钮并显示警告。

$w.onReady( function() {
if (wixUsers.currentUser.id === "" || wixUsers.currentUser.id == null || 
(wixUsers.currentUser.id).length < 5 ) {
    $w("#button1").hide()
    $w("#blank1").show()
 }
 } )

我正在检查Null,例如长度小于 5 的空白或所有者字符串,尽管它已经到位,但它今天又以某种方式再次发生。

有谁知道为什么会发生这种情况,或者我能做些什么来阻止它?

我考虑在提交到数据库之前添加一个数据挂钩来检查所有者,但是我不相信该挂钩可以与页面元素交互,所以我所能做的就是在进入之前拒绝它或更改它。

任何帮助,将不胜感激。

标签: javascriptvelo

解决方案


推荐阅读