2017-04-20 7 views
1

ポストバック後のDatePicker日付テキストのテキストボックスへの投稿 ポストバック後にDatePickerの日付をテキストボックスに保持する方法を理解するのは難しいです。jQuery Retain DatePickerポストバック後のテキストボックスへのテキストのテキスト

$(function() { 
 
    $("#Arrival").datepicker({ 
 
     minDate: 0, 
 
     dateFormat: 'dd/mm/yy', 
 
     showOn: "button", 
 
     buttonImage: "img/ui_cal_icon.gif", 
 
     buttonImageOnly: true, 
 
     buttonText: "Select date" 
 
     
 
    }); 
 
});
      <input class="calendarr font" name="Arrival" readonly type="text" id="Arrival" onchange="changedDate()"> 
 

 
<input type="submit" class="btns" value="Search" />

私は動作しませんでした多くのオプションを試してみました。

ご意見はありますか?ありがとう。

+1

使用[のlocalStorage](https://www.w3schools.com/html/html5_webstorage.asp) – Ninjaneer

+0

@RohithKPあなたは日付ピッカーでの例を持っているかを次のようにあなたの日付ピッカーをロードしようローカルストレージの場合 – ahosam

+0

@ahosam更新パネルを使用していますか? – Webruster

答えて

1
//on submit 
    // Store 
    localStorage.setItem("inputVal", $('calendarr').val()); 

    //on page load 
    // Retrieve 
    var storedVal = localStorage.getItem("inputVal"); 
    $('calendarr').val(storedVal); 

jquery UI datepickerを使用しているとします。 POST BACK(JAVASCRIPT) AFTER

function changedDate() { 
    window.localStorage.setItem("Arrival", $("#Arrival").val()); 
} 

<input class="calendarr font" name="Arrival" readonly type="text" id="Arrival" onchange="changedDate()"> 

(JAVASCRIPT)ポストバック前に

:最初にこれを試してください。ここLS

$(document).ready(function() { 
    $('#Arrival').datepicker("setDate", localStorage.getItem("inputVal")); 
}); 
+0

ありがとう、これは私と一緒に働いていますが、ユーザーが特定のブラウザタブを閉じたときにデータが削除されるようにしたい場合。私はちょうどsessionStorageの代わりにlocalStorageを置き換えます???? – ahosam

+0

@ahosamセッションストレージを使用する必要はありません。しかし、必要に応じて 'localStorage'を更新する必要があります – Ninjaneer

0

からデータを取り込むために

//to store data on date change 
    $("#Arrival").datepicker({ 
     onSelect: function(dateText, inst) { 
      var date = $(this).val(); 
      localStorage.setItem("inputVal", date); 
     } 
    }); 

$("#Arrival").val(window.localStorage.getItem("Arrival"); 
0

$(document).ready(function() { 

      Sys.Application.add_load(function() { 

      $("#Arrival").datepicker({ 
     minDate: 0, 
     dateFormat: 'dd/mm/yy', 
     showOn: "button", 
     buttonImage: "img/ui_cal_icon.gif", 
     buttonImageOnly: true, 
     buttonText: "Select date" 

     }); 

      }); 

     }); 
+0

私はこれを試しましたが、動作しませんでしたbutton_Imageは表示されません – ahosam

+0

@ahosam button_Imageは何を意味しますか? – Webruster

+0

datepickerからdatePickerを開くことができません – ahosam

関連する問題