Bootstrap datepicker actualisation/mise à jour après la première sélection
Je suis en utilisant bootstrap-datepicker mode inline sur un formulaire comme ceci.
Code de la forme
<div id="frmdate" data-date=""></div>
Et et mise à jour des données-date de valeur avec jquery ajax date renvoyée à partir du serveur.
Sur datepicker sélection de la date d'écrire la valeur d'un caché d'entrée..
<input type="hidden" name="ttsasssd" id="ttsasssd">
Datpicker code..
La strtdatedump
variable est la date de réception de l'ajax. J'écris pour les "données" date de valeur sur chaque formulaire de soumission. Pour définir la nouvelle date pour le datepicker.
$("#frmdate").attr("data-date", strtdatedump);
$("#frmdate").datepicker({format: "yyyy/mm/dd"});
$("#frmdate").on('changeDate', function(){
$("#ttsasssd").val(
$("#frmdate").datepicker('getFormattedDate')
);
});
J'ai essayé d'utiliser le datepickers méthode update() pour mettre à jour le datepickers mais il ne montre pas l'ensemble des dates.
$("#frmdate").datepicker('update');
Comment puis-je mettre à jour le datepicker après chaque soumission de formulaire ?
Edit 1
La façon dont j'extrais les nouvelles dates,
D'édition de la question parce que je ne peux pas écrire des commentaires, je suis aller chercher les nouvelles dates avec l'ajax. J'ai essayé d'enregistrer la nouvelle ajax envoyer la date dans une variable et d'ajouter que dans datepicker, mais il ne fonctionne pas. Ce que je fais de mal ???
$("#getAddForm").click(function(event){
$.ajax({
url: "/top-thirty-assamese/getdate/",
type: "GET",
dataType: "json",
success: function(data){
if(data !== "")
{
var strtdatedump = data.start;
$("#frmdate").attr("data-date", strtdatedump);
$("#frmdate").datepicker('update', strtdatedump);
$("#frmdate").on('changeDate', function(){
$("#ttsasssd").val(
$("#frmdate").datepicker('getFormattedDate')
);
});
Vous devez vous connecter pour publier un commentaire.
Vous pouvez appeler la mise à jour sur le datpicker directement avec la nouvelle valeur de la date (je fais toujours de cette façon et ça fonctionne):