如何从asp:CheckBox传递asp:标签ID

时间:2017-03-10 17:50:00

标签: javascript html asp.net visual-studio

我查看了不同的论坛,但我找不到一种允许我调用asp:Label的id的方法,并使用"将其传递给javascript函数。的onclick"来自嵌套的asp:CheckBox。

我想在onc​​lick =" selectThisDemo2"中传递复选框ID和标签ID。呼叫。这是代码:

textOutput("value1")

1 个答案:

答案 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);
}