web-dev-qa-db-fra.com

Comment mettre à jour les champs répétables dans Joomla 3 avec jQuery

J'ai regardé dans le /media/system/js/repeatable-uncompressed.js mais ne peut trouver que les événements qui se déclenchent après l’initiation de JRepeatable.

Existe-t-il un moyen de mettre à jour la valeur d'entrée du champ répétable, puis d'initialiser un nouveau dessin ou une nouvelle construction des champs répétables en fonction des nouvelles valeurs.

Pour mettre à jour la valeur du champ répétable, rien de plus simple:

var fer = '{"key":["1","38","3","13","23"],"cpe":["3","2","3","3","2"],"mbr":["3","2","3","3","2"],"mtr":["3","2","3","2","2"]}';
jQuery('#jform_repeatable_id').val(fer);

Mais ce dont j'ai besoin, c'est de l'initialiser en fonction de ces nouvelles valeurs.

3
Llewellyn

Par défaut, Répétable initialisé sur l'événement load, vous avez donc le temps de modifier la valeur de l'événement ready, qui se produit avant l'événement load.

jQuery(document).ready(function(){
  jQuery('#jform_repeatable_id').val('json string of your new value');
})
1
Fedik