我想要做的是給第一個字段的焦點,但由於名稱是動態生成的,我需要一種方法來將焦點屬性設置爲第一個字段。有沒有像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