En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

× Bienvenue dans le forum VirtueMart.fr !

Insertion d'un symbole dans un champ custom

Plus d'informations
il y a 9 ans 6 mois - il y a 9 ans 6 mois #1 par malex
Bonjour à tou(te)s

je cherche à insérer un symbole € dans un custom field de VM,
j'ai réussi à trouver un code que j'ai bricolé et cela fonctionne, voyez ici :
demo.magarantie.com/test.php
Mais lorsque j'essaye de faire appel à ce code dans mon template override de VM .../html/com_virtuemart/productdetails/default.php
avec
<?php
vmJsApi::addJScript('euro');
	?>
il est bien appelé mais ignoré
voyez ici :
demo.magarantie.com/notre-offre/formule-solo/lavage
le champs input "prix d'achat" a bien l'ID #mycustomid_31

Voici le script :
$(window).load(function(){
(function($) {
  $.fn.setCursorPosition = function(pos) {
    if ($(this).get(0).setSelectionRange) {
      $(this).get(0).setSelectionRange(pos, pos);
    } else if ($(this).get(0).createTextRange) {
      var range = $(this).get(0).createTextRange();
      range.collapse(true);
      range.moveEnd('character', pos);
      range.moveStart('character', pos);
      range.select();
    }
  }
}(jQuery));

    $("#mycustomid_31 input").keyup(function(){
        if ($(this).val().split('').pop() !== '€') {
            $(this).val($(this).val() + " €");
            $(this).setCursorPosition( $(this).val().length - 2)
        }
    });
});
Si quelqu'un a une idée ...

Merci !

Malex
www.webcomtoyou.com/
VirtueMart Version: 3.0.17.4 | Joomla! 3.6.2
Dernière édition: il y a 9 ans 6 mois par malex.

Connexion ou Créer un compte pour participer à la conversation.