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 10 ans 1 mois - il y a 10 ans 1 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 10 ans 1 mois par malex.

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