0

私はこれを完全にやり過ぎているかもしれませんが、誰かが私が間違ったことを説明できますか?

jQuery:

onSelect: function(){
            $.post("nav.php",function(){
                $.datepicker.parseDate("Md");
            });
            },

php:

<?
$d=date("Md")
    switch ($d) {
        case Jan1:
            header(Location: '/html/Jan/Jan1/Jan1.html')
        case Jan2:
            header(Location: '/html/Jan/Jan2/Jan2.html')
    }
?>

ご想像のとおり、私の目標はdatepicker、特定の日付が選択されたときに をページにリダイレクトするようにすることです。そこで、それを処理するように を設定しましたphp switch(大量のページがあるため、ほぼ最もクリーンな方法)。

4

2 に答える 2

2

jedwardsのおかげで、彼は私に正しいプッシュをしてくれました。

これが少し変更されたコードです(元のコードは機能していませんでした)。

onSelect: function(){
            var getd = $(this).datepicker("getDate");
            var datePart = $.datepicker.formatDate("M/Md/Md",getd);
            location.href = ("/html/" + datePart + ".html");
        },
于 2012-10-23T22:32:46.300 に答える
1

ここでは PHP は必要ないようです。何かのようなもの

onSelect: function(dateStr, dp){
    var datePart = $.datepicker.formatDate("M/Md/Md", dp.getDate());
    window.location("http://www.yoursite.com/" + datePart + ".html"
    },

おそらくあなたが望むものに近いでしょう。

アイデアは、getDate()メソッドを使用して日付を取得し、スタイルでフォーマットしてJan/Jan1/Jan1から、ブラウザーを目的のページにリダイレクトすることです。

確実に機能させるには、これをいくつか変更する必要がありますが、これは正しい方向を示しているはずです。

于 2012-10-23T21:40:40.570 に答える