私は3つのコントロールの名前を取り込んでページ上でそれらを見つけるjavascript関数に取り組んでいます。これらのコントロールには5つのセットがあります。簡単にするために、同じ関数を使用してコントロール名のセットを渡し、関数にclientIDによってコントロールを動的に検索させたいと思います。これを行う方法はありますか?
これが私がこれまでに持っているものです...
function InsertKeyword(keywordCtrl, subjCtrl, bodyCtrl) {
var ctrl;
if (OnSubj) ctrl = $find("<%=" + subjCtrl + ".ClientID%>");
if (OnBody) ctrl = $find("<%=" + bodyCtrl + ".ClientID%>");
if (OnSubj == 1 || OnBody == 1) {
var selectedIndex = document.getElementById(keywordCtrl).selectedIndex;
var selectedText = document.getElementById(keywordCtrl).options[selectedIndex].text;
var strSpan = '<u>' + selectedText + '</u> ';
ctrl.pasteHtml(strSpan);
}
}
これは機能しませんが、私がやろうとしていることを示しています。
javascriptを使用してコントロールのClientIDを動的に見つけるにはどうすればよいですか?