簡體   English   中英

Livecycle Designer:JavaScript - 按名稱和 position 從根中查找元素

[英]Livecycle Designer: JavaScript - find an element by name and position from the root

我需要一些建議如何通過 position 來 select 一個元素,無論它在文檔中的哪個位置。 例如,假設我們有這樣的事情:

Document    
 Subform
   a
   b
   a
 Subform
   b
   a
   c
 Subform
   a
   b
   a
   a
....

是否可以檢查文檔中第五個元素“a”的值(從頭開始),無論它在哪個子表單中? 類似if (xfa.resolveNode(Document.Subform[*].a[5]).rawValue === "y") {do something}

先感謝您!

警告這是 Javascript 方式而不是生命周期解決方案(小心)。

您的問題很有趣,因為我想您想包裝所有這些子表單並立即檢查名為“a”的輸入中的值是否為“y”,我不確定是否存在。

我的解決方案是遍歷 document.forms 因為我們現在不知道他們的名字。

接下來將創建一個 map 定義,其中的形式出現該預期值。

let hasExpectedValue = [].slice.call(document.forms).map((form)=>{
    return form.a.value === "y";
})

然后我們可以迭代並使用正確的索引並做一些事情。

可能以其他方式存在並進行了優化以將其全部包裝並對其進行迭代。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM