Javascript envoi variable d'un input vers url

Résolu/Fermé
maverickz Messages postés 49 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 10 août 2011 - 4 nov. 2009 à 13:34
maverickz Messages postés 49 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 10 août 2011 - 6 nov. 2009 à 12:34
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

maverickz Messages postés 49 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 10 août 2011 18
6 nov. 2009 à 12:34
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>
0