0

JQueryの日付ピッカーとブラウザの進むボタンと戻るボタンに問題があります。

2つのテキストフィールドがあります。1つは「日付」フィールドで、もう1つは通常のテキスト入力です。ページの読み込み時に、次のコードで日付ピッカーを初期化します。

$(document).ready(function() {
      $('#date').datepicker()
      $('#date').datepicker("setDate",new Date())
});

ページは正常に表示され、日付ピッカーには正しい日付が含まれています。すべてが意図したとおりに機能しますが、ブラウザの戻るボタンを押してから進むボタン(同じページに戻る)を押すと、空だったテキストフィールドに日付ピッカーボックスの内容が入力されます。

参考までに、関連するhtmlスニペットを次に示します。

  <body>
    <p>
      Here I will have two text boxes, one datepicker and one regular
    </p>
    <input type="text" id="notdate"/>
    <input type="text" id="date"/>
  </body>

目標:テキストとしてすでにそこにある日付を表示する日付ボックスが必要であり、ページの順方向/逆方向のリロードでの入力の重複を取り除きたい。

注:戻る/進む前に他のテキストボックスを変更すると、すべて問題ありません。うまくいけば、ページが読み込まれるときにすべてのボックスに触れるよりも、ハックの少ない修正方法があります。=]

4

1 に答える 1

1

正しい回避策はJulianによって提供されました。テキストフィールドに名前属性を付けると、問題が解決したようです。divが同一であると考えてこれが機能する理由はわかりませんが、問題は解決しました。

于 2012-07-19T17:37:29.360 に答える