This is a migrated thread and some comments may be shown as answers.

$find radcontrol is null

2 Answers 108 Views
Input
This is a migrated thread and some comments may be shown as answers.
Daniel
Top achievements
Rank 1
Daniel asked on 06 Aug 2013, 03:03 PM
Hi,

i have a problem with $find.

I have this function:

function chkIfEmpty(parmtxt) {
 
    var rtxtBox = $find(parmtxt);
    var val = rtxtBox.get_element().value;
 
    if (!$.trim(val).length) {
        $('#imgaccept1').attr('style', 'display:none;');
        $('#imgexclamation1').attr('style', 'display:block;');
        $('#hfEingabeCheck').val('false')
    }
}

And i call it like this:

<telerik:RadTextBox ID="rtxtVermittlerName" runat="server" Label="Name" LabelWidth="100px" Width="350px" Skin="MetroTouch" EmptyMessage="Mustermann" onblur="chkIfEmpty('<%= rtxtVermittlerName.ClientID %>')"></telerik:RadTextBox>

But everytime "parmtxt" is null.
if i write it directly like this: var rtxtBox = $find("<%= rtxtVermittlerName.ClientID %>");
it works.

What i'm doing wrong?
Thanks for reading.
Daniel

2 Answers, 1 is accepted

Sort by
0
Accepted
A2H
Top achievements
Rank 1
answered on 07 Aug 2013, 12:10 AM
Hello,

The problem was that the client ID gets passed literally as '<%= rtxtVermittlerName.ClientID %>' instead of the actual client ID, hence  “$find(parmtxt)” could not get the object of RadTextBox.

Please modify your code like given below to solve the issue.

1) ASPX:

<telerik:RadTextBox ID="rtxtVermittlerName" runat="server" Label="Name" LabelWidth="100px" Width="350px" Skin="MetroTouch" EmptyMessage="Test"
       onblur="chkIfEmpty(this)"></telerik:RadTextBox>

2) Javascript

function chkIfEmpty(parmtxt) {
           //var rtxtBox = $find(parmtxt);
           //var val = parmtxt.get_element().value;
           var val = parmtxt.value;
           alert(val);
           if (!$.trim(val).length) {
               $('#imgaccept1').attr('style', 'display:none;');
               $('#imgexclamation1').attr('style', 'display:block;');
               $('#hfEingabeCheck').val('false')
           }
       }


Thanks,
A2H
0
Daniel
Top achievements
Rank 1
answered on 07 Aug 2013, 07:07 AM
That was very helpful.
Thank you :)
Tags
Input
Asked by
Daniel
Top achievements
Rank 1
Answers by
A2H
Top achievements
Rank 1
Daniel
Top achievements
Rank 1
Share this question
or