開始日と終了日を入力するための2つの入力ボックスがあります。開始日が終了日よりも早いかどうかを確認する必要があります。 datepickerコントロールのonselectイベントにアタッチすると発砲しているようです。私が間違っていることを誰か教えてもらえますか?jquery datepicker onselect not firing
<script language="javascript" type="text/javascript">
$(document).ready(function() {
$(".date").datepicker({
onSelect:function(dateText,inst){
var startDate=new Date($("#_createDateFromInput").val());
var endDate=new Date($("#_createDateToInput").val());
if(startDate!=""&&endDate!="")
{
if(startDate>endDate)
{
alert("End date cannot be earlier than start date");
}
}
}
});});
</script>
ありがとうございます!上記のマークアップがある
(これはasp.netである):
<label>Date From</label>
<input class="date" runat="server" id="_createDateFromInput" />
<label id="to">To</label>
<input class="date" runat="server" id="_createDateToInput" />
エルRonnocoは、私が何かにラッチしていると信じていた...私はにrunat =「サーバー」タグを削除するとき、私は気づきます私は、しかし、今でも...私は別の のポストバック(つまり、ユーザーが最終的に提出する)の値を取得する問題に直面しています...誰もがアイデアを持っていますか?
あなたの要素 '_createDateFromInput'と' _createDateToInput'のマークアップとは何ですか?あなたのstartDateとendDate変数が正しく設定されていないと思います。 から –
<入力クラス= "日付" にrunat = "サーバー" IDに= "_ createDateToInput" /> – tmt1982
El Ronnoco u right私は私のクエリに何かを発見した、ありがとう! – tmt1982