在Orbeon Forms 4.7中,我有一个表单,其中前两个字段都是必需的。他们是:
当我在Form Runner中运行表单时,焦点设置为输入字段。换句话说,光标位于该字段中。下拉列表是第一个字段,因此我从中选择一个值。由于输入字段现在已失去焦点,因此验证会立即显示错误,因为输入字段缺少值。
因此验证告诉用户他们做错了什么,他们所做的只是先回答第一个问题。这看起来很糟糕,似乎是不正确的行为。
如果我可以禁用此即时验证,这对我来说可能不是问题。我有另外一个问题:
答案 0 :(得分:2)
好点。我认为在OS X上,默认情况下,下拉列表不可调焦,除非"所有控件"已在"全键盘访问"的首选项中选择。因此,Orbeon Forms并不想将重点放在控件上,有时候,浏览器无法设置焦点。但是:
所以我认为Orbeon Forms在"可聚焦控件列表中包含选择控件(除文本字段和textareas之外)更好。它将焦点设置在第一个控件时考虑。我创建了issue #1958来解决这个问题。