我遇到了一个问题,如果一个字段已经存在值,则需要禁用它。
我尝试将 Logic 与简单的 JavaScript 触发器一起使用,但我不确定何时评估此触发器,但触发器是在 onchange 或 onblur 中执行的。
这可行,但由于触发器执行 onblur 或 onchange,所以只要我输入一些字符,该字段就会被禁用。
它应该只在表单加载时执行一次。我尝试添加一个隐藏的 HTML 组件,但调用 onload 函数不起作用。
HTML组件代码:
<!DOCTYPE html>
<html>
<body onload="myFunction();">
<script>
function myFunction() {
if(document.getElementById('empName').innerHTML.length > 0)
{
document.getElementById('empName').setAttribute('disabled ', 'disabled');
}
}
</script>
</body>
</html>
我对 JavaScript 不是很好,或者以前使用过 form.io。另外,我不明白如何使用触发类型事件并在外部调用它。谢谢您的帮助。