首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

ASP.NET 取得 PlaceHolder 中動態產生 TextBox 的用戶端 ID:JavaScript 遍歷方法

     編輯:程式設計綜合問答

需求

PlaceHolder 中的 TextBox 是透過 Repeater 資料繫結動態產生的,想在 JavaScript 中取得符合條件的 TextBox ID 與值。

解決方法

  1. 在 Repeater 外層加入一個容器,例如 <div id="dvInput">。
  2. 使用 JavaScript 取得該 div 後,透過 getElementsByTagName('input') 遍歷所有輸入元素。
  3. 依據 class 名稱或自訂屬性篩選出需要的 TextBox。

程式碼範例

var inputs = document.getElementById('dvInput').getElementsByTagName('input');
for (var i = 0; i < inputs.length; i++) {
    if (inputs[i].className == 'xxxxx') {
        // 找到目標 TextBox,可取得 id 或 value
    }
}

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved