java - struts在没有js的情况下验证后专注于字段

标签 java javascript html struts

我正在使用 struts(表单)+ 验证 我只想问一下是否可以在没有 javascript 的情况下在验证后将焦点设置在表单上的某些字段上?我想我在 programming jakarta struts 一书中读到了一些东西,但我不记得了。

谢谢

最佳答案

不能用纯 HTML 将焦点设置在某个字段上。 tabindex Bozho 建议的想法很好,但只有当您第一次实际按下 tab 时它才会起作用。然而,它的缺点是它改变了输入元素的 Tab 键顺序。不是真正的用户友好。

为此,您确实需要掌握 JavaScript。只需执行以下操作:

window.onload = function() {
   document.formname.${inputname}.focus();
   // or:
   document.getElementById(${inputid}).focus();
};

...哪里${inputname}动态解析为输入字段的名称,如 <input name="foo">在哪里${inputid}解析为输入字段的 ID,如 <input id="foo"> . 就这样。

关于java - struts在没有js的情况下验证后专注于字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2280239/

相关文章:

java - Libgdx 鼠标刚刚点击

java - 通过maven部署第3方OSGI包

java - 带有数据库查询的 XSLT

javascript - Nodejs 中带有状态的 Ajax 调用

javascript - Bootstrap 多级下拉菜单不会自动关闭

javascript - 在数据库中创建新记录 (Sails.js)

java - 从字符串中调用颜色类型

html - 将页脚固定到页面底部(无页眉)

javascript - scrolltop 在 centos 上不起作用

html - html 内容类型和内联/ block 元素之间的连接