Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to render Server control Client ID in html element

<script type="text/javascript">

function myfunc(param1, param2, param3)
{
//my stuff
}

</script>

<asp:Textbox id="txt" runat="server"></asp:Textbox>
<asp:Button id="btn" runat="server" OnClientClick="myfunc(textboxclientid, 'secondvalue', 'thirdvalue')">

How can i send clientID of textbox to my javascript function from button onclientclick

like image 607
Abdul Basit Avatar asked Oct 21 '22 05:10

Abdul Basit


1 Answers

Since you tagged it jQuery you can use a jQuery selector:

<script>
  $("#<%=btn.ClientID%>").click(function() {
    //my stuff
  });
</script>

Or if you still want to use OnClientClick:

<asp:Button id="btn" runat="server" OnClientClick="myfunc(this, 'secondvalue', 'thirdvalue')">
<script>
  function myfunc(btn, val1, val2) {
    var buttonRef = $(btn);
  }
</script>
like image 132
CodingIntrigue Avatar answered Oct 23 '22 22:10

CodingIntrigue