1

すべての日時フィールドでjquery日付ピッカーを使用したいので、mvc3プロジェクト内でフォローしています

モデル

public DateTime? DateTime{ get; set; }

ビュー/共有/EditorTemplates

@model DateTime?
@Html.TextBox("", Model.ToString(), new { @class = "date" })

そして_Layout.cshtmlページに私は持っています

$(document).ready(function () {
   $(".date").datepicker();
});

datepicker cssおよびその他のjqueryファイル(jqueryuiおよびjquery-1.5.1.js)を参照しました

   <script src="@Url.Content("~/Scripts/jquery-1.5.1.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.min.js")" type="text/javascript"></script>

<link href="@Url.Content("~/Content/themes/base/jquery.ui.datepicker.css")" rel="stylesheet" type="text/css" />

エラーメッセージは次のとおりです

TypeError: $(".date").datepicker is not a function
[Break On This Error]       
$(".date").datepicker();

ありがとう

4

3 に答える 3

1

jquery標準バージョンと縮小バージョンの2つが含まれているようです。2つのうちの1つを取り除きます。また、カスタムスクリプトがそれらの後に来ることを確認してください。

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.min.js")" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function () {
       $(".date").datepicker();
    });
</script>
于 2012-09-09T19:25:49.687 に答える
0

この日付ピッカーが属するjQueryおよびjQueryUI(.cssではなく.jsファイル)ライブラリを含めていません。

于 2012-09-09T16:42:01.657 に答える
0

提案はほとんどありません。

  1. jqueryを1.8.1だと思う最新バージョンに更新してみてください
  2. 私はあなたがmodel.tostringを必要とは思わないこのcaleでモデルshoudの仕事をする//これが問題を引き起こしているとは思わないがただの提案
于 2012-09-10T01:20:31.097 に答える