我正在研究一個JavaScript函數,它接受三個控件的名稱,然後在頁面上找到它們。有五套這些控件。爲了簡單起見,我想使用相同的函數並傳入一組控制名稱,然後讓該函數通過clientID動態查找控件。有沒有辦法做到這一點?如何動態查找使用javascript的控件的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?
我想你混淆了客戶端和服務器端的工作...''<%= %>如何是一個服務器端命令 – freefaller 2012-07-12 13:50:33