Javascript envoi variable d'un input vers url [Résolu/Fermé]

Signaler
Messages postés
49
Date d'inscription
lundi 12 octobre 2009
Statut
Membre
Dernière intervention
10 août 2011
-
Messages postés
49
Date d'inscription
lundi 12 octobre 2009
Statut
Membre
Dernière intervention
10 août 2011
-
Bonjour,

petite question car je suis une vraie bille en JavaScript, j'ai juste les notions de bases et je ne vois pas très bien comment aborder mon problème.

En gros je désire envoyer le résultat qu'un utilisateur a tappé dans un <input text> vers une URL.
Je n'ai pas de formulaire car c'est un input qui se trouve dans un tableau

<table>
         <tr>
              <th> <input type="text"   name={contenu_texte_envoi_url}> </th>
              <th> <a href="URL/variable={contenu_de_input_text} </th>
       </tr>
</table>


Cet input a la base est donc vide.

Voici le bout de mon vrai code ;-)

<th><input type="text" name="quantity" onkeyup="document.getElementById('{quantity}').value = this.value;"/></th>
<th><a href="products/products.php?add&userID={USER.TR.USERID}&productID={USER.TR.PRODUCTID}&quantity={quantity}"<img border=0 src="images/add.gif"/>
</th>



Enfait je travaille avec un système de templates les variables dans le HREF sont parfaitement fonctionnelles sauf le quantity qui n'est pas déclaré. L'HTML est donc contenu dans un fichier *.tpl

Voici le bout de code se trouvant dans un autre fichier PHP a titre d'information :
foreach ($tab as $productID => $row) {
			$template->assign_block_vars('USER.TR',array('USERID' => $userID, 'PRODUCTID' => $productID));
			foreach ($row as $cell) {
				$template->assign_block_vars('USER.TR.TH',array('CELL' => $cell));


Donc pas de souci de ce côté la, elles sont bien déclarées, je cherche juste un lien entre mon "quantity" de mon input type vers le {quantity} contenue dans mon URL, pour bien faire il faudrait d'abord faire repasser cette variable input quantity en PHP pour que je puisse l'assigner comme les autres.


En vous remerciant d'avance ;-)

1 réponse

Messages postés
49
Date d'inscription
lundi 12 octobre 2009
Statut
Membre
Dernière intervention
10 août 2011
18
Bonjour,

Vraiment personne ne sait pourquoi ma variable javascript ne se transmet pas dans mon url ?


<th>
<input type="text" id="quantity_{USER.TR.PRODUCTID}"onkeyup="document.getElementById('quantity_hidden_{USER.TR.PRODUCTID}').value = this.value;" />
</th>

<th>
<form method="post" action="products/products.php?add&userID={USER.TR.USERID}&productID={USER.TR.PRODUCTID}&quantity="+document.getElementById('quantity_hidden_{USER.TR.PRODUCTID}').value";>

<input type="hidden" id="quantity_hidden_{USER.TR.PRODUCTID}" name="quantity"/>
<input type="image" src="images/add.gif" onclick="this.submit();" />

</form>

</th>