获取javascript函数中的按钮名称

Get button name inside javascript function

本文关键字:按钮 javascript 函数 获取      更新时间:2023-09-26

我有一个带有runat=server标记的html按钮,whoose 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")

^将返回名称

然后使用它将其发送到服务器。。还是我错了?

希望这能有所帮助!