Calling a javascript function with a parameter in a "ascx" control

Hello,

I am writing a 'ASCX' control that contains a text input and 2 images.
I am successfully calling javascript functions from the images, with the textbox's clientID
(onclick="javascript:increment('<%= txtUpDown.ClientID %>')")

But I do not know how to call a javascript function from the input, with the input's id.
I tried: onclick="javascript:clearText('<%= txtUpDown.ClientID %>')

But it doesn't work.

How can I do that?

Thanks,
Dana
ascx code
----------
 
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="updown.ascx.cs" Inherits="updown" %>
<table cellpadding="0" cellspacing="0" border="0" style="position:relative;top:11px;">
    <tr>
        <td>
            <input type="text" id="txtUpDown" runat="server" onclick="javascript:clearText('<%= txtUpDown.ClientID %>')" size="1" maxlength="2" />
            <table border="0" cellpadding="0" cellspacing="2" style="position:relative;left:24px;top:-26px;">
                <tr height="3px">
                    <td>
                        <img src="../images/arrUp.gif" onclick="javascript:increment('<%= txtUpDown.ClientID %>', <%=MaxVal%>)"/>
                    </td>
                </tr>
                <tr height="3px">
                    <td>
                        <img src="../images/arrDown.gif" onclick="javascript:decrement('<%= txtUpDown.ClientID %>', <%=MinVal%>)"/>
                    </td>
                </tr>
            </table>
        </td>
      
    </tr>
</table>

Open in new window

RelegenceAsked:
Who is Participating?
 
gops1Commented:
you can pass the id by any of the mouse or keboard event:

<input onclick="clearText(this.id)">

but instead you can pass the object itself by just saying "this"
<input onclick="clearText(this)">

Not sure what you want to do.
0
 
gops1Commented:
remove "javascript:"
0
 
gops1Commented:
but are you doing some event on the textbox. Or when do you want to call this function?
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

 
gops1Commented:
and what is clearText doing?
0
 
RelegenceAuthor Commented:
I used <input onclick="clearText(this.id)">
0
 
RelegenceAuthor Commented:
Thank you very much.
What I was trying to do was clearing the text in the textbox. Since there are some textboxes, used with some ascx controls, I didn't know how to refer to the textbox I need.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.