IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Passer une valeur Js dans en Smarty


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 104
    Points : 45
    Points
    45
    Par défaut Passer une valeur Js dans en Smarty
    bonjour,

    j'ai un champ texte dont je récupère la valeur en javascript
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="qty" id="quantity_wanted" value="1" class="text" style="width:65px;" />

    je récupère sa valeur de la sorte

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function redirection() {
    alert($("#quantity_wanted").val());
    }
    Pas de problème jusque là.
    Quand je clique sur un lien j'aimerais passer cette valeur dans un paramètre d'url que voici

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add=maValeur&amp;id_product={$product.id_product|intval}&amp;token={$static_token}", false)}" title="{l s='Add to cart'}"  onclick="redirection();" >

    Avez vous une idée pour réaliser cela?
    J'ai essayé de mettre la valeur de mon champ texte dans une variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function redirection() {
    alert($("#quantity_wanted").val());
    $qt = $("#quantity_wanted").val();
    }
    et de mettre cette variable dans mon url mais sans succès.

    J'espère que vous avez réussi à me suivre merci d'avance pour votre compréhension.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 144
    Points : 44 954
    Points
    44 954
    Par défaut
    Bonjour,
    pas tout compris ton code, mais un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var lien = this.href +'&param=' +document.getElementById('quantity_wanted').value;
    // après tu en fais ce que tu veux ;)

  3. #3
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 130
    Points
    9 130
    Par défaut
    SMARTY = PHP = SERVEUR

    alors une petite recherche sur ce forum pour trouver comment envoyer une info de js vers le serveur et tu trouveras des dizaines de réponses


    A+JYT

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 104
    Points : 45
    Points
    45
    Par défaut
    Merci pour votre aide mais étant débutant j'ai encore du mal à vous suivre
    sekaijin j'ai fait une recherche sur le forum est je n'ai pas trouvé ce que je voulais.

    Mon javascript se trouve dans la même page que mon fichier tpl

    Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <script type="text/javascript">
    function redirection() {
    var qty = $("#quantity_wanted").val();
    } 
    </script>

    J'aimerais pouvoir utiliser cette var qty plus bas dans ma page je vous la mets en rouge là ou je souhaiterais l'utiliser sachant que je suis en SMARTY.

    Code SMARTY : Sélectionner tout - Visualiser dans une fenêtre à part
    <a id="cart" class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add={var qty}&amp;id_product={$product.id_product|intval}", false)}" title="{l s='Add to cart'}"  onclick="redirection();">

    Merci d'avance pour votre compréhension

  5. #5
    Membre actif

    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 183
    Points : 274
    Points
    274
    Par défaut
    Salut,

    Je vais le faire simple :

    HTML/CSS/JS (navigateur) |||||| Un gouffre énorme ||||| smarty, php, java, ruby, etc... (serveur)

    Serveur pas du tout comprendre javascript, html, css. Serveur simplement fournir fichier au navigateur et "basta".
    Serveur attendre ensuite ordre navigateur, et alors serveur renvoyer de nous fichier.

    Javascript pas copain avec smarty et php, javascript pas du tout connaitre ce qui se passe avec smarty et php.
    Php et smarty pas du tout connaître ce qui se passe du coté de javascript.

    Donc toi pas pouvoir mélanger javascript et smarty.

  6. #6
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 130
    Points
    9 130
    Par défaut
    Citation Envoyé par nkordiko Voir le message
    Merci pour votre aide mais étant débutant j'ai encore du mal à vous suivre
    sekaijin j'ai fait une recherche sur le forum est je n'ai pas trouvé ce que je voulais.
    ....
    posté le 03/06/2013
    http://www.developpez.net/forums/d13...rs-script-php/

    A+JYT

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/02/2010, 17h13
  2. [PHP-JS] Passer une valeur $_POST dans un formulaire
    Par ddami1 dans le forum Langage
    Réponses: 10
    Dernier message: 18/07/2008, 22h05
  3. [JDBC]Passer une valeur dans une requete KO
    Par joseph_p dans le forum JDBC
    Réponses: 6
    Dernier message: 16/02/2008, 18h00
  4. Réponses: 7
    Dernier message: 19/05/2007, 14h11
  5. Passer une valeur Null dans un argument de procédure
    Par preempalver dans le forum VBA Access
    Réponses: 5
    Dernier message: 30/12/2003, 21h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo