Rafraichir une Textbox au clique sur un bouton

Tekuan
Invité n'ayant pas de compte PHPfrance

29 mars 2011, 16:52

Bonjour à tous !
J'ai eu beau chercher un sujet qui traitait mon problème, pas moyen d'en trouver un :( Je poste donc ma question.
Dans le cadre de mon projet informatique, où je doit créer un logiciel en php/html qui gère une grosse base de données parlant de livre.
Mon problème actuel est que je cherche comment faire pour rafraichir une "Textbox" en cliquant sur un bouton situé à coté de celle-çi.
Voila à quoi ressemble mon bout de code pour les boites de dialogue actuellement :

Code : Tout sélectionner

<html> <input type="text" name="textbox1" size="5" maxlength="35" value="<?php echo $montant_1 ?>"> <input type="submit" value="Ajouter" name="ModifierTextbox1" OnClick="<? $MontantTotal=$MontantTotal+$montant_1; $montant_1--; ?>"> <input type="text" name="textbox2" size="5" maxlength="35" value="<?php echo $montant_2 ?>"> <input type="submit" value="Ajouter" name="ModifierTextbox2" OnClick="<? $MontantTotal=$MontantTotal+$montant_2; $montant_2--; ?>"> <input type="text" name="textbox3" size="5" maxlength="35" disabled value="<?php echo $MontantTotal ?>"> </html>
Donc voila, je voudrais en gros que quand je clique sur le bouton ModifierTextbox1, les champs textbox1 et textbox3 se mettent à jour avec leurs nouvelles valeurs, et quand je clique sur ModifierTextbox2, les champs textbox2 et textbox3 se mettent à jour également avec leurs nouvelles valeurs.
Un petit coup de main ne serait pas de refus ! Merci ! :D

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

29 mars 2011, 17:02

salut,

faut définir un formulaire avant d'utiliser des input => http://fr.selfhtml.org/html/formulaires ... tm#passage

ensuite je pense que tu confond php et javascript car dans tes onclik tu n'a que des sommes de variables ...

je te suggère un peu de lecture http://www.phpdebutant.org/article118.php


@+
Il en faut peu pour être heureux ......

Invité
Invité n'ayant pas de compte PHPfrance

29 mars 2011, 17:18

Le problème, c'est que les formulaires obligent à afficher une nouvelle page définie dans l'"action", je me trompe? Et je préfèrerais ne pas afficher une nouvelle page, même si c'est exactement la même que la page précédente, le temps de chargement seraient vraiment trop longs à chaque fois pour une utilisation fluide...
Et oui, j'avais cru comprendre que le OnClick était du Javascript, mais comme je ne sais pas comment exécuter du php dans un bouton, j'ai pensé que c'était une bonne solution...
Il n'y a pas une manière simple de rafraichir le contenu de mes TextBox sans changer de page? (Sans utiliser de formulaire quoi, sauf si on peut les utiliser sans changer de page bien sûr.)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

29 mars 2011, 18:14

php c'est sur le serveur donc impossible à utiliser sur la machine cliente.

il va te falloir utiliser AJAX pour faire ce que tu veux (il existe des "frameworks" pour cela tel jquery et prototype).

@+
Il en faut peu pour être heureux ......