2015-02-16 2 views
0

Я тяну свои волосы по этому поводу, я не могу заставить API-интерфейс RaddatePicker работать на стороне клиента. Объект не имеет никакой функции или нет properties.My не хочет просто хочу, чтобы создать объект в RadDatePicker на javascript.please проверить ClearControl function.Just хочет использовать set_selectedDate метод на найти Datepicker управления object.like:Не удается получить объект RadDatePicker из Javascript

var today = new Date(); 
var dateAcc = $find("<%=dtpDODate.ClientID %>"); 
dateAcc.set_selectedDate(today); 

Помогите найти, что не так с этим кодом на пустой странице aspx?

<script type="text/javascript" language="javascript"> 
       function ClearControl(DivID) { 
    try { 
     var elements = null; 
     if (DivID == null) { 
      var oForm = document.forms['frmSiteMain']; 
      if (!oForm) { 
       oForm = document.form1; 
      } 
      elements = oForm.elements; 
     } 
     else { 
      elements = document.getElementById(DivID).getElementsByTagName("input"); 
     } 

     // oForm.reset(); 
     for (i = 0; i < elements.length; i++) { 
      if (elements[i].type != null) { 
       field_type = elements[i].type.toLowerCase(); 

       if (field_type) {    

         if ((elements[i].id.toString().search("body_") == 0 || elements[i].id.toString().search("ctl00_body_") == 0) && elements[i].id.toString().indexOf("_dtp") > 0) { 
           var today = new Date(); 
          var control = $find(elements[i].id.toString()); 
          control.set_selectedDate(today);       
          break;       
         }     
       } 
      } 
     } 

    } 
    catch (e) { 
     alert(e.message + " Type:" + field_type); 
    } 
} 
</script> 




    <div class="p_div" id="divDODate" runat="server"> 
     <div class="m1"> 
      <asp:Label ID="lblDODate" runat="server" Text="Date"></asp:Label> 
      <telerik:RadDatePicker ID="dtpDODate" runat="server" MapColumnName="strDODate"> 
       <DateInput ID="DateInput1" DateFormat="MM/dd/yyyy" runat="server"> 
       </DateInput> 

      </telerik:RadDatePicker> 
     </div> 
    </div> 

Спасибо за вашу помощь,

ответ

0

Проблема специфична, синтаксис создания объекта неправильно, проверьте сильфон sytax

else if ((elements[i].id.toString().search("body_") == 0 || elements[i].id.toString().search("ctl00_body_") == 0) && elements[i].id.toString().indexOf("_dtp") > 0) { 

          var today = new Date();//get date 
          var control = $find(elements[i].id.toString());//create object of date picker control 
          control.set_selectedDate(today);//fill picker with date. 
          break; 
         } 
Смежные вопросы