jQueryのUI DatePickerでPHPセッション変数を選択しましたか?

どのようにjQueryのUIを取得するDatePickerは、ユーザーが選択した日付をPHPセッション変数に選択しましたか?

2
@DaveRandom質問を編集しました::)
追加された 著者 Nalaka526,
はい。 <はい>はい/いいえの質問をし、はい/いいえの回答を得ます。
追加された 著者 DaveRandom,
追加された 著者 Anders Arpi,
さらに、DatePicker UIのselectイベントを使用して、jquery.ajaxまたはjquery.postを使用してセッションを設定することもできます
追加された 著者 Devjosh,

2 答え

onSelectがトリガされたときにAJAX呼び出しを行います。ちょうどあなたが遊べるダミーコード:

        $('.selector').datepicker({
                 onSelect: function(dateText, inst) { 
                       $.ajax({
                             url: "myPHPscript.php?selecteddate=" + dateText,
                               success: function(){
                                 $(this).addClass("done");
                            }
                        });
                     }
        });
3
追加された
PHPコードをどこに追加するのか説明してください。
追加された 著者 Nalaka526,
私はPHPを知っていませんが、私はそれを試してみてください。 myPHPscript.phpという名前のファイルを作成し、使用します:echo $ _GET ['selecteddate'];
追加された 著者 Simon Edström,
選択した変数はQueryStringを介して渡されます。 ditio.net/2008/06/12/php-query-string
追加された 著者 Simon Edström,

説明

これは Ajax を使って行うことができます。 Datepickerが閉じられたら、Ajax呼び出しを使用してセッション変数を設定できます。

ダイアログを閉じた後に変数を設定する場合は、 DatePicker イベント onClose を使用し、日付を選択した後に onSelect を使用できます。私は onClose イベントを好むでしょう。

サンプル

jQuery

$('.selector').datepicker({
   onClose: function(dateText, inst) { 
      $.post("/backend.php", {"VariableName": dateText});
   }
});

PHP (backend.php)

<?php
   //set the variable
    $_SESSION['VariableName'] = $_POST['VariableName'];
?>

詳しくは

1
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com

JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript