2015-02-26 6 views
0

Мое требование - когда пользователь вводит любой номер в текстовое поле & tabout - мне нужно добавить значения ведущих ноль в значение текстового поля.Невозможно установить значение в текстовом поле RadNumeric в событии OnBlur

           function AddPaddingToInvestmentNumber(sender, args) 
               { 
            var textBoxVar = "<%=txt1.ClientID %>"; 
          var fValue = $find (textBoxVar).get_value(); 
          var resultset = FormatInvNumber(fValue, 5); 
         $find(textBoxVar).set_value(resultset); 
              } 

           function FormatInvNumber(num, size) { 
             var s = num + ""; 
            while (s.length < size) s = "0" + s; 
               return s; 
              } 

код работает отлично - но я не могу установить значение в radtextbox случае ONBLUR

<telerik:RadNumericTextBox ID="txt1" 
     MaxLength="5" Type="Number" Width ="50" 
     Font-Size="11px" NumberFormat-DecimalDigits="0" 
     DataType="System.Int32" runat="server"> 
    <ClientEvents OnBlur="AddPaddingToInvestmentNumber" /> 
    </telerik:RadNumericTextBox> 

ответ

1

Попробуйте установить отправителя -

  sender._value = yourvalue; 
      sender._displayText = yourvalue; 
      sender._text = yourvalue; 
      sender._validationText = yourvalue; 
      sender._textBoxElement.value = yourvalue; 
+0

но пытаются использовать общественность API, чтобы не ломать что-то http://www.telerik.com/help/aspnet-ajax/input-client-side-radnumerictextbox.html – rdmptn

 Смежные вопросы

  • Нет связанных вопросов^_^