Jump to content

[RESOLU] HelperForm OnKeyUp


Recommended Posts

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...)  :D

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...