alexandrieb Posted June 21, 2017 Share Posted June 21, 2017 (edited) BOnjour, comment puis je ajouter un event onkeypress sur un input text. J'aimerais ajouter une fonction javascript pour forcer l'encodage de numérique. Merci Edited June 21, 2017 by alexandrieb (see edit history) Link to comment Share on other sites More sharing options...
BeComWeb Posted June 21, 2017 Share Posted June 21, 2017 Bonsoir. Il faut plus de précisions : - version de PS ? - pour le back-office, le thème, un module ? - ... Link to comment Share on other sites More sharing options...
alexandrieb Posted June 21, 2017 Author Share Posted June 21, 2017 Bonjour Version 1.6 C'est pour la partie de configuration d'un module, dans le helperform Merci Link to comment Share on other sites More sharing options...
BeComWeb Posted June 21, 2017 Share Posted June 21, 2017 Donc dans ton module tu crées un répertoire views/js/ Dans ce répertoire tu crées un fichier my_module.js. Pour des raisons de sécurité tu dois également y mettre un fichier index.php (tu copies-colles celui qui se trouve en racine de n'importe quel répertoire de module, au pire tu zappes cette étape temporairement et on y reviendra plus tard). Dans ce fichier js tu mets ton code Jquery. J'ai crû comprendre que tu maitrises cette partie là mais en gros ça commencerait comme ça $(document).ready(function(){ $('#my_input').on('keypress', function(){ alert('plop'); }); }); Bon après regarde quand même si 'keypress' est le meilleur événement à utiliser. Il y a aussi 'change', 'input', 'keyup',... Ensuite, dans le fichier php du module, dans la fonction getContent(), juste avant le return qui renvoie ton template, tu ajoutes $this->context->controller->addJS(($this->_path) . 'views/js/my_module.js'); Et voilà. Bon tu modifies vite le code JS parce que sinon à chaque touche enfoncée dans l'input tu vas te faire spammer par l'alert (plop, plop, plop...) Link to comment Share on other sites More sharing options...
alexandrieb Posted June 21, 2017 Author Share Posted June 21, 2017 merci pour l'info oui mon js est deja prêt ^^ Link to comment Share on other sites More sharing options...
alexandrieb Posted June 21, 2017 Author Share Posted June 21, 2017 Ca fonctionne parfaitement Un grand merci Link to comment Share on other sites More sharing options...
BeComWeb Posted June 21, 2017 Share Posted June 21, 2017 De rien. Bonne soirée Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now