0

以下のスクリプトを使用しています。PHPエコーを使用して、配列の3番目の部分を正常に追加しています。document.write が正しく出力するので、私はこれを知っています。ただし、この配列を日付ピッカーに入力すると、配列の最初の 2 つのコンポーネントのみが使用されます。配列の 3 番目の部分は異なる構造になっていますか? 助けてくれてありがとう。

  <script>

    var enableDays = ["07-08-2013", "08-08-2013"];

    enableDays.push(" <?php echo mysql_result($result, 0, 'date'); ?> " );

    document.write(enableDays[2]);



    jQuery(function(){

    function enableAllTheseDays(date) {
        var sdate = $.datepicker.formatDate( 'dd-mm-yy', date)
        console.log(sdate)
        if($.inArray(sdate, enableDays) != -1) {
            return [true];
        }
        return [false];
    }

    $('#datepicker').datepicker({dateFormat: 'dd-mm-yy', beforeShowDay: enableAllTheseDays});
})


 </script>
4

2 に答える 2

1

これを試して

var enableDays = ["07-08-2013", "08-08-2013"];
 var dates = '<?php echo mysql_result($result, 0, "date"); ?>';
 // first check is coming or not if coming then push it into the given array

 enableDays.push(dates);
 document.write(enableDays[2]);

それが役立つことを願っています

于 2013-08-02T11:03:14.517 に答える