0

runat = serverタグが付いたhtmlボタンがあり、実行時に名前が動的に設定されています。

    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関数内でボタン名フォームを取得するにはどうすればよいですか?そこでイベントの送信者を取得できますか?

4

2 に答える 2

2

あなたはこれを行うことができます:

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

そしてより:

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

onclick=""またはonchange=""または他のイベントのようなものを書いている間、これで現在のオブジェクトを参照することができます。

また、名前はコードと同じではないことに注意してください。IDと同じように、ctl00 $ content$testのようなものに変更されます。

于 2012-09-04T11:21:55.153 に答える
0

私はあなたが何をしようとしているのかについて静かに混乱しています。

これでしょうか:

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

^名前を返します

次に、これを使用してサーバーに送信します。または、ここで間違っていますか?

お役に立てれば!

于 2012-09-04T11:20:51.693 に答える