【发布时间】:2012-07-12 06:52:37
【问题描述】:
我正在开发一个 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?
【问题讨论】:
-
我认为您混淆了客户端和服务器端的工作方式...
<%= %>是服务器端命令
标签: javascript jquery asp.net dynamic client-side