0

このページがあり、入力テキスト フィールドからの日付と現在の日付を確認しようとしています。入力フィールドの日付が現在の日付より後の場合、確認ボックスが表示され、正しい日付を入力していることを確認する必要があります。したがって、「OK」ボタンでデータの送信を完了し、「キャンセル」ボタンでデータを AJAX フォームに戻す必要があります。

if($('sdate' > curdate)) {
    confirm("The date you chose " + curdate + "is in the future OK to continue");
}

'sdate'また、 の代わりに を確認ボックスに表示したかったのですがcurdate、それを試みるたびにフォームが表示されなくなりました。

4

4 に答える 4

1

これを行う必要があります:

var date1 = new Date($('#sdate').val());
var date2 = new Date(curdate);
if (date1 > date2 ) {
    confirm("The date you chose " + curdate + "is in the future OK to continue");
}
  • 要素が完全にラップされていません。このようになるはずです$('#sdate')
  • ID の「#」がありません。IDかクラスかはわかりません。クラスの場合は、「.」を追加します。代わりに#
于 2013-05-01T13:50:24.947 に答える
0

これで動作させることができました

var d=$('sdate').value;

if(d > curdate)) {

  var dates confirm("The date you chose " + d + "is in the future OK to continue");
  if(!dates) return false;
}
于 2013-05-02T01:36:26.783 に答える