我有一個表格顯示幾個條目,每個條目都有一個<input>
。用戶可以通過點擊「添加條目」按鈕來動態添加額外的輸入。我需要在保存和驗證每個之前對它們進行迭代。我簡化了我的示例,檢查每個輸入的值是否大於100(最終我將使用模式匹配來驗證MAC和IP地址)。使用AngularJS驗證動態創建的「輸入」元素
我可以處理它,如果我可以選擇所有<input>
s,但我真的想使用我已經在我的範圍內已有的索引來選擇特定的<input>
。我讀angular.element
是一種方式,但我需要選擇一些動態創建的東西,因此不會像id="myInput"
那樣簡單地命名。除非我使用id的「輸入」,並在id屬性中添加一個唯一的數字與Angular的$ index?
Here是我的小提琴,顯示我在做什麼。第44行是一個if()
,它應該檢查任何<input>
是否大於100.「保存行」按鈕確認輸入大於100,但是如果您編輯一行,我需要「保存」按鈕來驗證任何用戶已編輯(通過單擊旁邊的編輯)。
tl; dr: 如何使用Angular選擇動態創建的<input>
?
你想多次編輯? – Aruna
@Aruna好,因爲每行有幾個輸入,只有在你點擊編輯之前才隱藏,然後是的,我將有多個輸入用於編輯。如果您在問題中查看小提琴,它會顯示確切的情況。謝謝你看看。 – SpaceNinja
當我單擊一行中的編輯按鈕時,更改該值,然後單擊另一行上的編輯按鈕(不點擊「保存」),其更新第一行,然後第二行進入編輯模式。這是你想要的,或者你想先保存然後再編輯。請指教? – Aruna