<?php
print '<select name="start_time">' . "\n";
$start = mktime(09,00);
$end = mktime(19,00);
for ($i = $start; $i <= $end; $i+=30*60) {
$time=date("H:i",$i);
print "<option value=\"{$time}\">{$time}</option>\n";
}
print '</select>~' . "\n";
print '<select name="end_time">' . "\n";
$start = mktime(11,00);
$end = mktime(21,00);
for ($i = $start; $i <= $end; $i+=30*60) {
$time=date("H:i",$i);
print "<option value=\"{$time}\">{$time}</option>\n";
}
print '</select>' . "\n";
?>
となっている場合選択される場合
14:00~16:00と選んでいただければよいのですが、この記述だと14:00~10:00と選ぶことが可能になってしまいます。
ここでご質問なのですが、start_timeのセレクトを選んだ場合、自動でend_timeをstart_timeで選んだ時刻の2時間後から選択できる記述はないでしょうか?
javascriptを使わないといけないのでしょうか?
もしphpでございましたらご教授お願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
そういうチェックをしたいなら、javascriptを使うことになります。
また、画面遷移を無くしたいならAJAXにすればいいです。
参考URL:http://ja.wikipedia.org/wiki/Ajax
有難うございます。
javascriptで作成してみようと思います。
大変お手数なのですが、サンプルコード又は参考サイト等がございましたら、ご教授お願いいたします。
No.1
- 回答日時:
開始時刻を選択→次の画面で終了時刻
という遷移を行うのであれば可能ですが、
画面の遷移を行わないのであれば
javascriptを使うことになると思います。
画面遷移は行いたくない、javascriptは使いたくない
というのであれば、フォーム送信後のページで
時間の前後関係をチェックするか、
┌─────┬─┐ ┌──┬─┐
│14:00│▼│より│02│▼│時間
└─────┴─┘ └──┴─┘
といった形式のフォームで実現するのはいかがでしょう?
ほかに補足や前提などあれば、追加で教えてください。
この回答への補足
返事が遅くなり、申し訳ありません。
また、お忙しい中、有難うございます。
javascriptを使わないとだめですか・・・
時刻が選択された時点でエラーをだすことは可能でしょうか?
例→14:00~11:00と選んで、確認画面にて時刻が間違っていますと、表示される
のはできますでしょうか?
こちらもjavascriptを使わないとだめでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript JavascriptからSQLへ繋ぎ方が分からない 3 2022/07/07 00:27
- Visual Basic(VBA) countifsについての質問 3 2023/03/08 13:45
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「"」(ダブルクォーテーション)...
-
ドロップダウン、ラジオボタン...
-
<select>文、foreachと初期値設定
-
プルダウンとCSVの連動
-
連動させたいセレクトボックス...
-
php セレクトボックス 値取得
-
php プルダウンメニュー
-
phpでカレンダー作成
-
コンボボックス(プルダウン)...
-
複数のセレクトボックスで
-
CodeIgniter/set_value()
-
PHP で画面の一部だけを変えたい。
-
プルダウンで選択された値を保持
-
ラジオボタンの値を受け取ってP...
-
HTMLで前の画面に戻る時、入力...
-
フォームボタンを押すたびに数...
-
セッションを使わずに遷移先画...
-
チェックボックスを用い、MySQL...
-
検索時の選択内容を保持する方法
-
$_SESSIONについて教えて下さい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング言語で、使える...
-
プルダウンとCSVの連動
-
複数のセレクトボックスを1つに...
-
複数 selectフォームから今回on...
-
【PHP&JavaScript】複数の別ウ...
-
「"」(ダブルクォーテーション)...
-
phpで重複チェック
-
phpでのセレクトボックスの値を...
-
php セレクトボックス 値取得
-
<select>文、foreachと初期値設定
-
ラジオボタンの値を受け取ってP...
-
2つのプルダウンメニュから受け...
-
連動させたいセレクトボックス...
-
PHP セレクトボックスの値 GET...
-
Smartyで、セレクトボックスが...
-
現在時刻を反映させた時刻のプ...
-
PHPとpostgreSQL プルダウンの作成
-
[Ethna]selectボックスに空値を...
-
GET又はPOSTで受け取るデータに...
-
プルダウンで選択された値を保持
おすすめ情報