0

日付ピッカーにこの形式があるのに、送信元が正しく送信されるのはなぜですか

$(function() {
$( "#datepicker" ).datepicker({
inline: true, 
showOtherMonths: true,
dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
dateFormat: 'yy-mm-dd'
});
});

しかし、次の日付形式を使用するとすぐに

$(function() {
$( "#datepicker" ).datepicker({
inline: true, 
showOtherMonths: true,
dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
dateFormat: 'dd-mm-yy'
});
});

フォームは送信されず、代わりに日付ピッカー カレンダーが再度開きます。私が行ったのは、ddとyyを変更したことだけです。

ページ上のすべてのスクリプト

$(document).ready(function() {
<?
if ($Fchk===1) {
?>
$('#newCus').show();
$('#delivery').hide();
$('#sDel').show();
<?
} else {
?>
$('#newCus').hide();
$('#delivery').hide();
$('#sDel').hide();
<?
}
?>
$('#seldate').hide();
$('seldelopt').show();

$("#ncus").validate({
debug: false,
submitHandler: function(form) {
  $.post('order_new.php', $("#ncus").serialize(), function(data) {
    $('#mainBody').html(data);
    $("#mainBody").find("script").each(function(i) {
      eval($(this).text());
    });
  });
}

});

    $("#setDel").click(function() {
        if($('#setDel').is(':checked')) {
        $('#delivery').fadeIn('slow')
        } else {
        $('#delivery').fadeOut('slow')
        document.getElementById("delAddress").value = ""
            if ($('#delAddress1').length ) {
            document.getElementById("delAddress1").value = "";
            }
            if ($('#delAddress2').length ){
            document.getElementById("delAddress2").value = "";
            }
            if ($('#delAddress3').length ) {
            document.getElementById("delAddress3").value = "";
            }
            if ($('#delAddress4').length ) {
            document.getElementById("delAddress4").value = "";
            }
        document.getElementById("delTown").value = ""
        document.getElementById("delCounty").value = ""
        document.getElementById("delpostcode").value = "";
        }
    });

    $('input:radio[name="dDate"]').change(function(){
        if($(this).val()==1) {
           alert($(this).val());
        } else {
            $('#seldelopt').fadeOut('fast')
            $('#seldate').fadeIn('fast');           
        }
    });


    $("#enable").click(function() {
        if($('#enable').is(':checked')) { 
        $('select[name="cusID"]').attr('disabled', 'disabled');
        $('#sDel').fadeIn('slow')
        $('#newCus').fadeIn('slow');
        } else {
        $('select[name="cusID"]').removeAttr('disabled');
        $('#sDel').fadeOut('slow')
        $('#newCus').fadeOut('slow')
        }
    });


});




$(function() {
        $( "#datepicker" ).datepicker({
        inline: true, 
        showOtherMonths: true,
        dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
        dateFormat: 'yy-mm-dd'
        });
    });


    $("#datepicker").click(function() {
        if ($('#datepicker').length ) {
        document.getElementById("datepicker").value = "";
        }
    }); 
4

1 に答える 1

0

与えられた助けのための多くのthnaks。問題が見つかりました。すべてのスクリプトを投稿したところ、3行目で次のように書かれています

<?
if ($Fchk===1) {
?>

そのはず

<?
if ($Fchk=1) {
?>

つまり、jquery の問題ではなく、PHP の問題でした。私は今、なんてばかげていると思いますか:)

于 2013-10-21T10:58:55.360 に答える