こんにちはフォークス私はこれで私の髪を引っ張っています。
日付ピッカーJQUERYUIコントロールに何にも応答させることはできません。次のコードはアラートを表示しますが、日付ピッカーは、設定した値に関係なく、単なるデフォルト設定です。以下のコードでは、1か月が表示され、デフォルトの日付は設定されていません。
$(document).ready(function () {
onload:
{
alert(1);
$('#FirstPeriodReconDate').datepicker({ defaultDate: "+1w",
changeMonth: false,
numberOfMonths: 3
});
alert(2);........
最後の捨てられた試みとして、私はJQUERYのバージョンをアップグレードしましたが、それでも同じで、違いはありませんでした。私のアプリケーションでは、datepickerを使用して値を設定し、それが広く使用されており、すべてが良好です。コントロールインスタンスに変更を加える必要があるのはこれが初めてです。他のすべてのJQUERYコードを削除し、簡単な例を残しましたが、まだ何もありません。
これが私のHTMLマークアップからの抜粋です。注意:コントロールは、フォームがデータベースに保存して値などを表示するように細かく参照できます。私が言ったように、コントロールのプロパティを変更しようとする場合を除いて、すべてが機能します。
<li> <label for="FirstPeriodReconDate"> <strong>First Recon Date:</strong> </label> <%= Html.TextBox("FirstPeriodReconDate", String.Format("{0:dd/MM/yyyy}",
Model.PaymentFrequency.FirstPeriodReconDate)、new {@class = "date"})%> <%= Html.ValidationMessage( "FirstPeriodReconDate"、 "*")%>
誰もが何かを提案します、J
すべてのDATEフィールドに含まれ、実行されているグローバルコードがあることに気付きました。これは、新しいコードの実行後に実行されているように見えます。まだ理解していませんが、必要に応じてカスタム動作を行えるように、新しいクラスを作成する必要があるかもしれません。私はこれを含むglobal.jsを持っています:
$(function(){$('。date')。datepicker({showOn:'button'、buttonImage:$( "#AbsolutePath")。val()+'Content / images / Control_MonthCalendar.bmp'、buttonText: ' Enter Date'、buttonImageOnly:true、dateFormat:' dd / mm / yy'、yearRange:' -20:+ 50'、changeMonth:true、changeYear:true});...........。