|
|
|
|
Salut tout le monde !
Voilà, j'ai plusieurs zone de saisie et une image devant chaque zone, et je voudrais que lorque l'on clic sur une image, la valeur de la zone de saisie associé soit passé en paramètre. Mon code pour l'instant est le suivant :
<td width="18%"><input type="text" name="valeur" size="3" maxlength="3"><a href="ajoutArt.shtml?qte="+valeur> '.$caddie.'</td>
$qte = $_GET["qte"];
Salut,
<td width="18%"> <input type="text" name="valeur" size="3" maxlength="3"><a href="ajoutArt.shtml?qte="+valeur><img src="'.$caddie.'" border="0"></a> </td>@+ (_..:: P'tit Suisse ::.._) |
<? echo '<td width="18%"><input type="text" name="valeur" id="valeur" size="3" maxlength="3"><a href="#" OnClick="window.location(\'ajoutArt.shtml?qte=\' + getElementById(\'valeur\').value\');"> '.$caddie.'</td>'; ?> Essaie ca pour voir... Et fais attention aux quotes dans ton code PHP... Je me suis ptetre trompé. Moins le blanc est intelligent, plus le noir lui parait bête |
Ha... Erdnax, mon sauveur ;) toujours là pour moi à ce que je vois :)
<script type="text/javascript">
function Aller()
{
document.location.href="ajoutArticle.shtml?valeur="+document.formulaire1.valeurtexte.value;
}
</script>
<td width="18%"><form action="ajoutArticle.php" method="get" name="formulaire1"> <input type="text" name="valeurtexte" value="0" size="2" maxlength="2"/> <a href="javascript:Aller();"><img src="file:///C|/caddie.gif" width="30" height="30" alt="Aller" /></a> </form> </td> Mon navigateur me sort comme ça "document.formulaire1.valeurtext.value à la valeur null est n'est pas un objet'...
|
Bonjour !!
|
Grrrr... j'ai un navigateur rebel !!
<td width="18%"><input type="text" name="valeurtext" id="valeurtext" size="3" maxlength="3"><a href="#" OnClick="window.location(\'ajoutArt.shtml?qte=\' + getElementById(\'valeurtext\').value\');">'.$caddie.'</td> Quand je passe ma souris sur mon image j'ai une url du type materiels.shtml?typeProduit=bidule.... en gros c'est un passage de paramètre que j'ai fait plus haut avec pas du tout les même noms, c'est la première fois que j'utilise 'valeurtext'. Comment ça se fait que tu es déjà levée Erdnax ? tu bosses ?
|
Ha ha !! On tiens le bon bout !! Y 'a juste un petit problème :s Le script ne prend en compte que la value de la première zone de saisie. Si je remplie une autre zone que la première, la fenêtre d'alert ('Veuillez entrer une valeur') se lance.
|
Répondre à Nat'
|
En faite, sur ma page j'ai plusieurs zone de saisie, une image étant attribué à chaque zone. Je voudrais que lorqu'on clic sur l'image, la valeur de zone de saisie qui lui correspond soit envoyé à la page suivante. J'ai pensé faire ceci :
<script type="text/javascript">
function aller(nb){
var valeur = document.getElementById("valeurtext"+nb);
if(valeur.value==""){
alert("Veuillez entrer une valeur.");
} else {
window.location.href="ajoutArt.shtml?qte=" + valeur.value +
&numArt=+;
}
}
</script>
et : <td width="18%"><input type="text" name="valeurtext'.$nb.'" id="valeurtext'.$nb.'" value ="0"size="3" maxlength="3"> <a onclick="aller()" onmouseover="this.style.cursor=\'pointer\'">'.$caddie.'</td> ce dernier morceau de code se trouve dans une boucle avec $nb comme indice. Mais je pense qu'il doit y avoir une erreur dans ma fonction en JS car ça marche toujours po :( |