如何检查是否已使用javascript单击按钮?

Roo*_*ney 1 javascript c# asp.net

在这里,我需要使用javascript检查按钮单击ie)如果单击按钮A我将调用javascript函数,如果单击按钮B,我将调用另一个javascript函数.

if(document.getElementById('imgBTNExportPPT').clicked == true)
{
   ShowDialogExportPPTPOPUP();
}
else if(document.getElementById('btnShowModal').clicked == true)
{
   ShowDialogPrintPOPUP();
}
Run Code Online (Sandbox Code Playgroud)

      <asp:ImageButton ID="imgBTNExportPPT" runat="server" Width="15" Height="15" border="0"
                                                            OnClick="imgBTNExportPPT_Click" ImageUrl="~/Images/PPT_icon.png" />
  <asp:ImageButton ID="btnShowModal" runat="server" Width="15" Height="15" border="0"
                                                         ImageUrl="~/Images/Print_icon.png" onclick="btnShowModal_Click"  />
Run Code Online (Sandbox Code Playgroud)

有可能吗??任何建议?

Rav*_*ain 5

试试这个 :

function buttonClicked(choice)
{
   if(choice == 'A')
   {
      ShowDialogExportPPTPOPUP();
   }
   else if(choice ==  'B')
   {
      ShowDialogPrintPOPUP();
   }
}
Run Code Online (Sandbox Code Playgroud)

HTML代码应该是这样的:

<input type='button' value='ButtonA' onclick="buttonClicked('A')" />
<input type='button' value='ButtonB' onclick="buttonClicked('B')" />
Run Code Online (Sandbox Code Playgroud)

如果它是服务器端控件,那么您可以通过两种方式执行此操作:

  <asp:ImageButton onClientClick="buttonClicked('A')" ID="imgBTNExportPPT" runat="server" Width="15" Height="15" border="0"
                                                            OnClick="imgBTNExportPPT_Click" ImageUrl="~/Images/PPT_icon.png" />
  <asp:ImageButton onClientClick="buttonClicked('A')" ID="btnShowModal" runat="server" Width="15" Height="15" border="0"
                                                         ImageUrl="~/Images/Print_icon.png" onclick="btnShowModal_Click"  />
Run Code Online (Sandbox Code Playgroud)

或(在C#中)

{
 imgBTNExportPPT.Attributes.Add("onclick", "buttonClicked('A')");
 btnShowModal.Attributes.Add("onclick", "buttonClicked('B')");
}
Run Code Online (Sandbox Code Playgroud)

http://msdn.microsoft.com/en-us/library/7a9d6h4f(v=vs.80).aspx