使用Datepicker时出现Jquery运行时错误

时间:2013-10-20 05:05:30

标签: jquery

我刚刚在我的Web应用程序中使用了Jquery Datepicker。

 <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运行时错误:无法获取未定义或空引用的属性“长度”

请帮我解决这个问题?

1 个答案:

答案 0 :(得分:0)

请改为尝试:

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

这将解决您的问题。