2013-10-20 49 views
0

我剛剛在我的Web應用程序中使用了Jquery Datepicker。使用Datepicker時發生Jquery運行時錯誤

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js" type="text/javascript"></script> 
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js" 
    type="text/javascript"></script> 
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" 
    rel="Stylesheet" type="text/css" /> 
<script type="text/javascript"> 

    $(function() { 

     $("[id$=txtDate]").datepicker({ 

      showOn: 'button', 
      altField: '[id$=HiddenField1]' 

     }); 

     if ($("[id$=HiddenField1]").attr("Value").length > 0) { 

      $("[id$=txtDate]").datepicker("setDate", new Date($("[id$=HiddenField1]").attr("Value"))); 

     } 

    }); 

</script> 

但是當運行應用程序的下面一行遇到錯誤

if ($("[id$=HiddenField1]").attr("Value").length > 0) 

錯誤是:JavaScript的運行時錯誤:無法獲取的未定義或爲空引用屬性「長度」

請幫助我如何解決這個問題?

回答

0

試試這個:

if($("[id$=HiddenField1]").val().length > 0) 

這將解決您的問題。

+0

工作好!!!!! ...謝謝 – user2897868