我查看了不同的论坛,但我找不到一种允许我调用asp:Label的id的方法,并使用"将其传递给javascript函数。的onclick"来自嵌套的asp:CheckBox。
我想在onclick =" selectThisDemo2"中传递复选框ID和标签ID。呼叫。这是代码:
textOutput("value1")
答案 0 :(得分:0)
您是否考虑过在 if (principal instanceof UserDetails) {
username = ((UserDetails) principal).getUsername();
} else {
username = principal.toString();
}
功能中解析ID属性?
selectThisDemo2()
根据触发事件“<asp:CheckBox ID="cbRace1" CssClass="cbButtons" runat="server" onClick='selectThisDemo2()' Style="font-weight: normal" />
”(以及相对定位的标签)的元素调整您的功能以解决它们,如下所示:
event.srcElement
示例强>
function selectThisDemo2(){
// Get your current element
var element = event.srcElement;
// Get it's ID attribute
var elementId = element.id;
// Traverse up the generated markup and access your label (and it's ID)
var labelId = element.parentElement.parentElement.id;
// Do something here
}
function selectThisDemo2() {
var element = event.srcElement;
var elementId = element.id;
var labelId = element.parentElement.parentElement.id;
// Do something here
alert(elementId + ',' + labelId);
}