//コンテナ コントロール内の ID に特定の文字列が含まれるコントロール ID のリストを取得します
//パラメータ: コンテナ コントロール、検索するコントロールの ID キーワード、検索するコントロールのラベル名
//戻り値: 見つかったコントロール ID のリスト文字列 (カンマ区切り)。
function GetIdListBySubKey(container,subKey,TagName)
{
var idList = "";
for(var i = 0; i {
if(container.childNodes[i].ノード名 == タグ名 && コンテナ.チャイルドノード[i].id.indexOf(サブキー) > -1)
{
idList = コンテナ.チャイルドノード[i].id ","; >if(container.childNodes[i].childNodes.length > 0)
{
idList = GetIdListBySubKey(container.childNodes[i],subKey,TagName)
}
}
return idList;
}
を使用して GridView のコントロールを取得できます。
改善: TagName パラメータを削除できます
//コンテナ コントロール内の ID に特定の文字列が含まれるコントロール ID のリストを取得します
//パラメータ: コンテナ コントロール、検索するコントロールの ID キーワード
/ /戻り値: カンマで区切られた、見つかったコントロール ID リストの文字列。
function GetIdListBySubKey(container,subIdKey)
{
var idList = "";
for(var i = 0; i {
if(container.childNodes[i].attributes ! = null && コンテナ.チャイルドノード[i].attributes["id"] != 未定義 && コンテナ.チャイルドノード[i].id.indexOf(subIdKey) > -1)
{
idList = コンテナ.チャイルドノード[i] .id ",";
}
if(container.childNodes[i].childNodes.length > 0)
{
idList = GetIdListBySubKey(container.childNodes[i], subIdKey)
}
}
return idList;
}
例: GetIdListBySubKey(document,"txt_Money")
改善: コントロール配列を直接返します
// コンテナ コントロール内の ID に特定の文字列が含まれるコントロール配列を取得します
// パラメータ: コンテナ コントロール、検索するコントロールの ID キーワード
// 戻り値: 見つかったコントロールの配列
function GetConListBySubKey(container,subIdKey)
{
var reConArry = [ ];
for(var i = 0; i {
if(container.childNodes[i].attributes != null && コンテナ.チャイルドノード[i] .attributes["id"] != 未定義 && コンテナ.チャイルドノード[i].id.indexOf(subIdKey) > -1)
{
reConArry.push(コンテナ . childNodes[i]);
}
if(container.childNodes[i].childNodes.length > 0)
{
var re = GetConListBySubKey(container.childNodes[i],subIdKey)
for(var k = 0;k{
reConArry.push(re[k])
}
}
reConArry を返します
}