我想要做的是给第一个字段的焦点,但由于名称是动态生成的,我需要一种方法来将焦点属性设置为第一个字段。有没有像form.field [0]或类似的东西的占位符?有没有办法在Struts表单中获取第一个字段?
回答
我会设置字段styleid并在页面加载后引用它。
JSP:
<html:text styleId="tofocus" property="prop" name="<%=dynamic %>" />
的JavaScript
function setFocus()
{
document.getElementById('tofocus').focus();
}
window.onload = setFocus;
我应该更清楚。表单的整个主体是动态创建的。我无法访问标签。 – Stopher87 2011-12-28 17:15:10
好的,如果没有办法可以引用字段和表单,你可以像这样访问文档中的第一个输入字段:'document.getElementsByTagName('input')[0] .focus()' – vadchen 2011-12-28 17:41:28
对不起。通过身体我的意思是我仍然可以使用窗体标签的内脏。我最终做的是这样的: \t function findAndFocusFirstField(){ \t \t i = 0; \t \t而{ \t \t \t i ++在(的document.getElementById( “Form1的”)元素[I] .TYPE == “隐藏”。); \t \t} \t \t document.getElementById(“Form1”)。elements [i] .focus(); \t} – Stopher87 2011-12-28 21:54:29
- 1. 有没有办法用另一个字段覆盖mailto字段?
- 2. 有没有办法获得一个表值参数的字段定义在c#
- 3. MySQL:获取第一行有一个>>值的字段 - 有没有办法加速它?
- 4. 有没有办法从调用堆栈中获取最后一个表单类?
- 5. 有没有办法在Struts分页中确定“编码表ID”?
- 6. 有没有办法让一个文件在打字稿中排在第一位
- 7. 有没有办法在变量列表中调用字段?
- 8. 有没有办法从Play的CRUD表单中过滤一些字段?
- 9. 有没有办法在单个mysql查询中搜索所有字段?
- 10. 有没有办法用JavaScript轻松获取表单数据?
- 11. 有没有办法在SQL Server CE中一次搜索所有表的字段?
- 12. 有没有办法在Crystal Reports中排序多个字段?
- 13. 有没有办法在SQLite中获取表的约束?
- 14. 有没有办法选择第一个字符? :第一个字母似乎并没有工作
- 15. 有没有办法将多个字段映射到一个单独的属性?
- 16. 有没有办法在给定字段名称的对象中获取某个字段的值?
- 17. 有没有办法在jQuery或JavaScript中克隆表单字段值?
- 18. 有没有办法获得Oracle中BLOB字段的信息?
- 19. 有没有办法让linqpad知道一个字段是主键?
- 20. 有没有办法读取clojure文件中的所有表单?
- 21. 有没有办法取n个记录开始表单x行?
- 22. Delphi FMX - 有没有办法在Firemonkey中获取表单的X,Y坐标?
- 23. 有没有办法从一个子片段获取ViewPager适配器?
- 24. 有没有办法来获取手机
- 25. 有没有办法加快SQLite获取?
- 26. 有没有办法在一个Jsoup选择中获取多个元素?
- 27. 有没有办法获得一个容器的文本字段信息?
- 28. 有没有办法在vim中获取布尔选项的字符串表示?
- 29. 有没有办法在rails中搭建一个单例资源?
- 30. 有没有办法在运行时获取类的字节码?
这更多的一个JavaScript/HTML的问题。然而,你可以尝试'form.elements [0]'(你必须首先获取'form',例如通过某个id)。 – Thomas 2011-12-28 15:54:25