1

J'ai un modal bootstrap qui consiste en une liste déroulante.sur le masquage modal, réinitialiser le contenu de select (qui sont liés aux champs datetimepicker)

Et sur son changement, il y a un datetimepicker qui apparaît. Comme si l'option sélectionnée est heures, les heures seront affichées autrement.

Maintenant, je suis confronté à un problème effaçant toutes ces valeurs de la fermeture modale modale.

J'ai essayé de le faire par:

$("#shareLocationModal").on("hidden.bs.modal", function() 
     { 
       $("#sendDropDownOptions option").text('Now') 
     }); 

Le problème ici est que toutes les options sont changés maintenant.

J'ai besoin de réinitialiser le contenu de la liste déroulante sélectionner sur close modal, comme sur modal ouvert, option sélectionnée par défaut est maintenant contre envoyer et en expiration, l'option sélectionnée est Datetimeexp et souhaite également maintenir les types d'entrée, comme le type d'entrée a la classe hide sur now etc comme indiqué dans le violon.

Voici un violon: Fiddle

Répondre

1

Si je vous comprends bien, vous voulez dire que vous voulez définir l'option de retour dans la sélection et les autres domaines qui en dépendent doivent remettre à leurs valeurs correspondantes ainsi . Si c'est le cas, c'est ce que j'ai fait. J'ai ajouté des valeurs aux options de la sélection:

<select id="sendDropDownOptions" data-toggle="tooltip" data-placement="bottom" title="" data-original-title="Send Options" class="form-control" style="width:100%;"> 
<option value="Now">Now</option> 
<option value="Datetime">Datetime</option> 
<option value="Now">Hours</option> 

</select> 

Ensuite, je mets la valeur de la sélection, et déclencher l'événement change:

$("#send").on("click", function() 
     { 
       $("#sendDropDownOptions").val('Now').trigger('change'); 
     }); 

est ici le violon avec les changements: https://jsfiddle.net/5m966drd/

+0

Je veux que la modale soit réinitialisée aux valeurs par défaut car elle l'ouvre pour la première fois –

+0

+1 parce que je l'ai fait fonctionner en changeant '$ (" # send "). On (" click ", function()' to ' $ ('# shareLocationModal'). on ('hidden.bs.modal', function() ' –