2015-03-19 1 views
0

Je veux appeler smarty fonction PHP de smarty.tpl sur l'événement de changement d'un dropdown. Est-ce possible grâce à ajax? Ou tout autre facile à faire pour ça?Appel Smarty fonction php d'ajax

Répondre

0

Smarty est un module de template sur php. Donc, fondamentalement, les fonctions smarty sont des fonctions php. Vous n'avez pas besoin d'ajax pour l'appeler, vous pouvez l'appeler directement, vous avez juste besoin de l'enregistrer.

Voici comment faire: http://www.smarty.net/docsv2/en/api.register.function.tpl

+0

Mais je dois utiliser onchange cas de thre menu déroulant. Donc, je dois utiliser ajax – Sridher

+0

Donc, vous voulez appeler une fonction php de js? Vous ne pouvez pas faire cela car js est côté client et php est côté serveur. Vous avez en effet besoin de faire une requête ajax. Mais dans ce cas, vous devez décrire ce que vous voulez faire dans ... plus de 2 lignes de texte :). – zozo

+0

Dans mon cas, il y a un sélecteur de catégorie (dropdown) dans le template smarty. Il peut y avoir des catégories parentales et des sous-catégories. Je dois collecter des données de catégorie en fonction de la catégorie sélectionnée. Par exemple, afficher le nombre de produits dans chaque catégorie dans une zone de texte – Sridher