繁体   English   中英

获取javascript函数内的按钮名称

[英]Get button name inside javascript function

我有一个带有runat = server标签的html按钮,在运行时动态设置了Name。

    protected void Page_Load(object sender, EventArgs e)
    {
        btnShowHideCols.Name = "some text here";
    }

按钮HTML代码如下所示。

    <input id="btnShowHideCols" type="button" value="+/-" runat="server" onclick="return btnShowHideCols_onclick()" />

如何在javascript函数中获取按钮名称表单? 我可以在那里找到活动的发件人吗?

你可以这样做:

    <input id="btnShowHideCols" type="button" 
value="+/-" runat="server" onclick="return btnShowHideCols_onclick(this)" />

然后:

function btnShowHideCols_onclick(el) {
   el.getAttribute("name");
}

在编写类似onclick=""onchange=""或任何其他事件的内容时,您可以使用此参考当前对象。

另请注意,名称与代码中的名称不同。 它将被更改为类似于ctl00 $ content $ test,与ID相同

我很安静地对你想要做什么感到困惑。

是这个吗:

document.getElementByid("btnShowHideCols").getAttribute("name")

^将返回名称

然后使用它将它发送到服务器..或者我错在这里?

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM