ホームページ バックエンド開発 PHPチュートリアル PHP と jQuery を使用して Web アプリケーションでカレンダーを作成する方法

PHP と jQuery を使用して Web アプリケーションでカレンダーを作成する方法

Jun 13, 2016 pm 12:33 PM
gt html jquery lt strong

PHP と jQuery を使用して Web サイト アプリケーションでカレンダーを作成する方法

PHP と jQuery を使用して Web アプリケーションでカレンダーを作成する方法

このチュートリアルは楽しいものになります。 PHP と jQuery を使用してアプリケーションにカレンダーを実装する簡単な方法を説明します。 通常の退屈なカレンダーとは異なり、これはドラッグ可能でスタイリッシュで、必要に応じて簡単にステンシルできます。 確認してみましょう。

?

ここに重要な デモ または ダウンロード リンクがあります。

?

このチュートリアルでは、?jQuery プラグインを使用しています。 なぜこれを使うかというと、機能が満載の電源だからです。

ここで、このプラグインを実装する方法を説明します。 これが jQuery コードです。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

タイプ=?"script/javascript"?>

$?(ファイル)準備完了(関数()?{

????VAR?日付?=?新規?日付();

????VAR?e?=?日付GETDATE?();

????VAR?M?=?getMonth 日付?();

??????=?日付 と getFull Year ?();

????VAR???=?{?}?;

?

????$?("#PHP と jQuery を使用して Web アプリケーションでカレンダーを作成する方法"?)fullCalendar?({

?????????ヘッダー:?H?

?????????オプション: ?True

?????????編集者: ?本当

????????? ドラッグ可能: ?True

?????????スロー: ?False

????}?);

}?);

スクリプト>

コードでは、プラグインは DIV ID="Calendar"] にインストールされます。 選択可能、編集可能、ドラッグ可能などの追加オプションが付いています。 HTML では、下の画像に示すように必要な div を追加するだけです。

?

1

ID?=?“日历”?>? DIV>

1
ID?=?"カレンダー"? >? DIV>

上記の jQuery と HTML コードは、美しく機能的なカレンダーをレンダリングするのに十分です。 次に、表示されたカレンダーに次の機能セットを追加したいと思います。

  • ユーザーが選択した日付または日付範囲を表示します。
  • à?サーバーに送信された AJAX リクエストの詳細を指定して オプションを確認します。
  • サーバーから応答を受信し、ユーザーに表示します。

?

これを実現するために、追加の jQuery と HTML コードを作成します。 jQuery に 2 つ追加しました。 まず、日付選択機能をカスタマイズするために FullCalendar プラグイン形式を選択します。 2 番目は、AJAX リクエストのためにサーバー に送信された 選択された日付です。 。 以下の完全なコードを見てください。

?

以下は更新された HTML コードです。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

タイプ=?"script/javascript"?SRC?=?"JS/jquery.min.js"?>? スクリプト>

タイプ=?"script/javascript"?SRC?=?"JS/jquery.PHP と jQuery を使用して Web アプリケーションでカレンダーを作成する方法.js"?>? スクリプト>

タイプ=?"script/javascript"?>

$?(ファイル)準備完了(関数()?{

????VAR?日付?=?新規?日付();

????VAR?e?=?日付GETDATE?();

????VAR?M?=?getMonth 日付?();

??????=?日付 と getFull Year ?();

????VAR???=?{?}?;

?

????$?("#PHP と jQuery を使用して Web アプリケーションでカレンダーを作成する方法"?)fullCalendar?({

?????????ヘッダー:?H?

?????????オプション: ?True

?????????? 機能 (?) を選択します開始日?終了日?終日?jsEvent??View ?)?{

????????????新しい出発点?=?$?fullCalendar?formatDate?(開始日,?"MMMM dd 年 H:mm TT"?);

????????????、VAR?newend?=?$?フルカレンダー?。 " MMMM dd 年数 H: mm TT"?); ????????????$?("#start"? )

,

HTML?('開始 STRONG > >' SPAN>'?);

????????????$?("#End"? )HTML?('END STRONG> '? < ;/ SPAN>'?); ????????????$?("OK"?)

フェードイン(); ?????????} ?????????eventSources: ?[?

{

????????????

イベント:

?[ ???????????????{ ??????????????????

タイトル:

?「コーヒーと GF'?

?????????????????? 説明:

? 「忘れてはいけない、さもないと彼女は私を殺すでしょう」 .” ??????????????????開始:?'2013-09-21 19:00 :00 '

?

??????????????????終了

??

:?' 2013- 09-21 21:00:00'?

??????????????????

終日: ?False ???????????????} ???????????????{

??????????????????タイトル: ?Web アプリケーションのデモ

???????????????

説明: ?

「Mashable Guys との出会い」 ??????????????????開始:?'2013-09-30 13:00 :00 '

?

???????????????終了

??

:?' 2013-09-30 17:00:00'?

??????????????????

終日: ?False ???????????????} ????????????]

?????????}?]

?????????編集者:

?本当

????????? ドラッグ可能: ?

True ?????????スロー: ?

False ????}?)

; ? ????$

?

(ファイル)on

(

"クリック"?,?"確認"?,?関数()?{ ?????????開始?=?$? (

"#開始スパン"?)HTML? (); ???????VAR?月末?; ?

?????????

$?Ajax({

???????????? タイプ: ?"get"?

????????????URL:?"PHP/ajax.php?R=confirm_booking&start="? 🎜> ?開始 ?" および終了=" ? ?終了

????????????

含まれるもの: ?

?????????

成功: ?関数 (応答)?{ ???????????????

$

?("OK"?)フェードアウト(); ???????????????

$

?("応答"?) の HTML? ( に応答します); ????????????

}

?????????

}

?); ????

}

?);

}

?);

スクリプト>

1

2

3

4

5

6

7

ID?=?“日历”?>? DIV>

?

?

ID?=?“开始”?>??开始 STRONG>? P>

?

ID?=?“结束”?>??结束 STRONG>? P>?

类型=?“按钮”?=?“确认”?ID?=?“确认”?=?“BTN的BTN默认隐藏”?>

?


?

?ID?=?“响应”?>? DIV>

1 2 3 4 5 6 7
ID?=?“日历”?>? DIV> ?

?ID?=?“开始”?> ;??开開始 STRONG>? P>

?ID?=?“结束”?> ;??结束 STRONG>? P> ?
種類=?“按钮”?值=?“确认” ?ID?=?“确认”?类 =?“BTN的BTN默认隐藏”?> ?
?

? ID?=?“响应”?>? DIV>

p、ID は start および end of タグ は、選択した日付または日付範囲をユーザーに表示するために追加されました。 DIV[ID="response"] は、Ajax リクエストから返された応答を表示します。

これは ajax.php ファイルです。これは、Ajax リクエスト を処理するコード です。 。 このチュートリアルでは、このファイルは単に結果ページを返します。 Web アプリケーションでは、データをデータベースに保存し、必要に応じて他の作業を行います。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

(‘functions.php“?);

?

(isset を使用します?($ _GET?[?'R'?]?))?{

???? # # リクエストごとに関数を実行します

????$ R?=?clean_input? ($ _GET?[?'R'?]?);

????##confirm_booking に送信されたリクエストを処理するために使用されます。

???????($ R?==? 'confirm_booking'?)?{

?????????(issetを使用しますか?($ _GET? [?'開始'?]? ( $ _GET?[?'終了'?] ?))?{ ???????????????開始?=? clean_input?

(

$ _GET?[? '開始' ?]?); ???????????????$end を配置?=?clean_input?

(

$ _GET?[?'終了'?]?);

??????????????????if (null(開始)?&&?!(終了))?{ ?????????????????????/ *

????????????????????????* ここでは何もしていません。

受け取った値をページに送り返すだけです。 ????????????????????????* Web アプリケーションでは、値を処理してデータベースに保存する必要があります。

????????????????????????* /

?????????????????????エコー

?"
'?開始'?; ??????????????????} ????????????}

?????????}

}

?

これでチュートリアルは終了です。 Li Xin は実装を可能な限り単純に保つよう努めています。

このチュートリアルがお役に立てば幸いです。

このような役立つ情報を得るために、これからも戻ってきてください。 以上です。コーディングを楽しんでください。 この記事は

Li Xin のブログ

から引用しています。転載する場合は出典を明記してください。 http://www.ilixin.net/401.html

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTMLの表の境界線 HTMLの表の境界線 Sep 04, 2024 pm 04:49 PM

HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

HTML のネストされたテーブル HTML のネストされたテーブル Sep 04, 2024 pm 04:49 PM

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML 左マージン HTML 左マージン Sep 04, 2024 pm 04:48 PM

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML入力プレースホルダー HTML入力プレースホルダー Sep 04, 2024 pm 04:54 PM

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML 内のテキストの移動 HTML 内のテキストの移動 Sep 04, 2024 pm 04:45 PM

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML 順序付きリスト HTML 順序付きリスト Sep 04, 2024 pm 04:43 PM

HTML 順序付きリストのガイド。ここでは、HTML 順序付きリストと型の導入とその例についても説明します。

HTML の onclick ボタン HTML の onclick ボタン Sep 04, 2024 pm 04:49 PM

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。

See all articles