我在xqy頁面有一個隱藏字段。現在我想通過xquery代碼在同一頁面中獲得它的價值。該頁面不令人耳目一新。我不想使用JavaScript。有沒有辦法在不提交頁面的情況下使用xquery獲取隱藏字段的值。如何在Marklogic中使用xquery獲取隱藏字段的值?
回答
您需要瀏覽器中的XQuery功能。 MarkLogic運行服務器端,因此需要往返(例如提交)。但你可以看看XQiB:http://www.xqib.org/
HTH!
這個問題很模糊,可以用幾種不同的方式解釋:如果你問更好的問題,你會得到更好的答案。
但我會比Geert更樂觀。如果表單字段位於由服務器XQuery模塊構建的HTML表單中,則該表單字段的數據在構建表單時必須可用。安排您的代碼,以便您可以在返回完成的頁面之前將其用於任何需要的內容。
您可能正在尋找一些神奇的方式來針對實際運行的查詢的半完整結果編寫XPath。沒有你的工作,這是不可能的。您可以安排您的代碼,以便表單或隱藏字段是某個其他函數返回的節點,然後相對於它寫入XPath以檢索其值。如果隱藏字段是使用前一個HTTP請求中的請求參數構建的,則可以再次調用xdmp:get-request-field
。關鍵是要安排您的代碼,以便您在需要時獲得所需的數據。
https://github.com/mblakele/cq上的XQuery代碼可能有一些有用的示例。它可以播放帶有或不帶JavaScript的表單字段的各種遊戲。
而不是簡單的HTML並直接輸出它可以使用XForms。有關XForms的大量文檔可在http://en.wikibooks.org/wiki/XForms
然後,您可以使用XForms處理器(例如XSLTForms或betterForms),它可以用於服務器端和客戶端。這使您可以使用純X技術獲取任何字段的值(而不僅僅是隱藏字段)。 XForms默認也包含MVC,這非常好。但是,根據您的項目和已經存在的代碼量,您可能需要進行大量更改,因爲它是一項完整的技術。但通常這是要避免使用JavaScript的方式,而是使用X *
- 1. Gridview隱藏字段 - 如何使用JavaScript獲取隱藏字段值?
- 2. 使用ClientScriptIncludeRegister獲取隱藏字段值
- 3. 獲取隱藏字段值
- 4. 獲取隱藏字段值
- 5. 如何在laravel中的view.blade.php中獲取隱藏的字段值
- 6. 如何從gridview使用javascript獲取隱藏字段的值?
- 7. 如何使用JMeter從隱藏的輸入字段獲取值
- 8. 如何使用jQuery獲取隱藏字段的值?
- 9. MarkLogic:使用xquery獲取元素的xpath
- 10. 獲取隱藏字段的值
- 11. 如何使用JavaScript或JQuery從隱形iframe中獲取隱藏字段值
- 12. 隱藏字段值不獲取有關代碼隱藏在JavaScript
- 13. 如何獲取網格視圖中隱藏字段的值?
- 14. 如何獲取控制器中隱藏字段的值?
- 15. 如何獲取隱藏字段值的值?
- 16. 如何在ascx頁面中聲明隱藏字段,以便它從aspx中的隱藏字段獲取值?
- 17. 從隱藏字段獲取值
- 18. 從隱藏字段獲取價值 - jQuery
- 19. 如何使用Jquery獲取隱藏值?
- 20. 如何訪問C#中的隱藏字段值?我使用jQuery設置隱藏字段的值使用jquery
- 21. 在JQuery中獲取Rails中隱藏字段的值
- 22. 試圖使用jquery獲取隱藏字段的值
- 23. 使用jQuery獲取隱藏字段的值
- 24. 如何獲取隱藏值?
- 25. 如何使用Javascript在Gridview中更改隱藏字段的值?
- 26. 在相同的html中獲取隱藏字段的值?
- 27. 如何獲取隱藏的字段數組值?
- 28. 如何以另一種形式獲取隱藏字段的值
- 29. 如何在隱藏字段中設置值並使用Javascript隱藏div?
- 30. 使用C獲取onload隱藏字段值#