0

私の問題は、説明するのはかなり簡単ですが、実装するのは少し難しいです。論理的には非常に可能性のように思えますが、少し立ち往生しています。

目的/目的: 「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 時に家を出る必要があります。フォローしますか? それとも私は混乱していますか?

4

2 に答える 2