私の問題は、説明するのはかなり簡単ですが、実装するのは少し難しいです。論理的には非常に可能性のように思えますが、少し立ち往生しています。
目的/目的: 「hour」という名前の最初の SELECT と、「rec_hour」という名前の 2 番目の SELECT があります。それぞれ同じ値です。以下の HTML コードを参照してください。
<select id="hour">
<option value="0">00</option>
<option value="1">01</option>
<option value="2">02</option>
<!-- This would go up to 23 -->
</select>
<select id="rec_hour">
<option value="0">00</option>
<option value="1">01</option>
<option value="2">02</option>
<!-- This would go up to 23 -->
</select>
0 から 24 までの整数値を含む PHP ファイル「$hours」から変数を受け取ります。ここで、時間の値を取得したいので、このシーンでは 6 としましょう。2 番目の SELECT でこの値を減算します。 (rec_hour)。
したがって、本質的に、返された変数が 6 で、最初の選択 (時間) から 10 を選択した場合、2 番目の選択で 10-6 の値を表示/選択して、4.
それが理にかなっていることを願っています..
私は必死になって以下のスクリプトを試しましたが、役に立ちませんでした:
$(document).ready(function() {
$("#hour").change(function() {
var myHour = $(this).val();
var Subtra = 10;
var recHour = myHour - Subtra;
$("#rec_hour").val = recHour;
$("#rec_hour").text(recHour);
}
});
});
上記の私のコードでは、リトマス テスト値として「Subtra」を使用しています。これは実際には、私の php の結果に基づいて変更されます。
アップデート:
私が本当にやりたいのはこれだけです..
私は時間 (時間のみ) を受け取ります -> 午前 2 時 (14 は午後 2 時) を指します。次に、PHP は時間を計算して、旅にかかる時間を調べます。たとえば、tht が 6 時間だとします。次に、ユーザーに午前 2 時から 6 時間遅れていることを示します。これは午後 8 時です。つまり、午後 8 時に家を出る必要があります。フォローしますか? それとも私は混乱していますか?