我遇到的问题是我在字段中有一个默认值“0.00”,它向用户显示有效的格式。我可以使用占位符,但在自动对焦时会消失。默认值也由javascript控制。
当页面加载时,自动对焦会暂时激活,然后将默认值放入字段并自动对焦消失。有没有办法:
a)强制对值为或的字段进行自动对焦 b)强制自动对焦在所有加载后生效,包括javascript?
我已经尝试过常规<input id="field" autofocus="autofocus" value="{{code}} />
和document.getElementById("field").focus();
。
编辑:
好。所以这是我自己的错。我在想我的面具js是其中的罪魁祸首然后开始思考,出现默认值,自动对焦光标出现,然后当页面完全加载时它消失。因此,按照这个顺序,除了屏蔽js之外的其他东西会导致自动对焦消失。所以我想通了,因为我也使用了jquery表单向导,并且它被设置为focusFirstInput:true,它正在删除我的HTML5自动对焦并将其粘贴到第一个输入,这是一个禁用的字段。
修正了问题。谢谢你的帮助。
答案 0 :(得分:0)
如果您关注表单输入,则应清除内容。这样,用户就可以开始输入而无需删除原始值。
您的解决方案a)不会将autofocus
用于表格字段,其中应将值格式呈现给用户。或者b)使用单独的标签来显示所需的值,并使用HTML5或JS检查是否允许插入的值。
答案 1 :(得分:0)
好。所以这是我自己的错。我在想我的面具js是其中的罪魁祸首然后开始思考,出现默认值,自动对焦光标出现,然后当页面完全加载时它消失。因此,按照这个顺序,除了屏蔽js之外的其他东西会导致自动对焦消失。所以我想通了,因为我也使用了jquery表单向导,并且它被设置为focusFirstInput:true,它正在删除我的HTML5自动对焦并将其粘贴到第一个输入,这是一个禁用的字段。
修正了问题。谢谢你的帮助。