|
|
|
|
<td width="18%"><input type="text" name="valeur" size="3" maxlength="3"><a href="ajoutArt.shtml?qte="+valeur> '.$caddie.'</td>
$qte = $_GET["qte"];
Salut,
Premièrement, ta balise <a> pour ton lien n'est pas fermée. Ca n'a pas de conséquence normalement, mais bon, on est là pour corriger ;) Ensuite, lorsque tu passe ton paramètre valeur, d'où sort-il ? parce que tu le balance comme ca dans ta page, mais si c'est une variable, elle est renseignée ? En quel language ? Et pour l'affichage de ton image, tu dois, puisque tu dis que caddie contient l'adresse de ton image, quand même insérer la balise img. Ca doit en gros te donner quelque chose comme ça, en sachant bien que ta valeur qte sera mal rensiengée tant que je n'aurai pas les infos demandées avant ;) <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 :)
En faite ma variable $caddie contient non seulement l'url mais aussi le '<img src....' et se fini par </a>, voilà pour la p'tite info :) J'ai testé ton code StreM mais il marchait pas chez moi. Là j'ai trouvé un code tout fait sur le net qui marche dans un exemple simple, mais dans mon cas il marche pas, trop les boulles !! <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 !!
Bon, je suis repartie sur la méthode de streM finalement. J'ai déjà utilisé getElementById dans ma page, pensez vous qu'il puisse y avoir des 'conflits' entre les différents appel à cette fonction, parce que ça me fait des résultats bizare, au lieu de mettre en paramètre 'valeur' il me met les paramètres que j'utilisais dans mes précédent appel à getElementById... Bonne journée en tout cas !
|
grrrr... j'ai un navigateur rebel !!
Voici mon code : <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.
En tout cas un grand merci, je vais essayer de chercher de mon coté, j'ai pas envie que tu te fasses gronder par ton patron parce que tu perds ton temps à aider une 'neuneu' comme moi :)
|
J'ai pas trouvé le nombre exacte de post mais j'ai vu que tu as 19 ans... Tu bosses déjà dans l'info à 19 ans ? En france c'est rare ça. Et où as tu appris toutes ces connaissances ? Tu t'y connais bcp pour 19 ans ;)
|
Bonne ap' en tout cas ! |
Merci, ce fut fort bon. ^^
Bon, pour ton script, ce que tu veux en fait, après relecture de ton premier post, c'est que pour chaque zone de texte une image permette d'en "valider" le contenu ? (_..:: P'tit Suisse ::.._) |
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 :(
|
arf, j'aurais du relire, enfaite faut pas prendre en compte le :
&numArt=+; désolé... |
Pfffff, je suis trop trop nul, c'est affligeant !
Bref, ça marche du feu de dieu !! Donc, merci beaucouuuuup !! |
Juste encore une petite précision pour ton lien ( <a onclick="aller()" onmouseover="this.style.cursor=\'pointer\'">'.$caddie.'</td> )
Regarde à la réponse 16, il me semble que ce sera mieux ;) (sans oublier le '.$nb.' ;) ) (_..:: P'tit Suisse ::.._) |