Conserver valeur input text apres un click envoyer
Résolu
graffer
Messages postés
36
Statut
Membre
-
31 août 2013 à 06:00
Ysabe_l Messages postés 12725 Date d'inscription vendredi 12 avril 2013 Statut Contributeur Dernière intervention 4 octobre 2025 -
Ysabe_l Messages postés 12725 Date d'inscription vendredi 12 avril 2013 Statut Contributeur Dernière intervention 4 octobre 2025 -
Bonjour,
J'ai besoin d'aide pour conserver la valeur d'un iinput text apres avoir fait un submit
Sinon la valeur reviens a zero mais j'aii beson de conserver la derniere valeur dans l'input texte
<center><script type="text/javascript">
function m1(){valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);if(valeur >=1)document.getElementById('compte').value=valeur-1;}
function m2(){valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);if(valeur >=3)document.getElementById('compte').value=valeur-2;}
function di(){valeur=document.getElementById("compte").value;
valeur=parseInt(valeur);document.getElementById('compte').value=valeur+0.
document.write(valeur) ;}
function inc1(){ valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);document.getElementById('compte').value=valeur+1;}
function inc2(){ valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);document.getElementById('compte').value=valeur+2;}</script>
<input type="button"value="-1"onclick="m1()"/>
<input type="button"value="-2"onclick="m2()"/> <br>
<input type="button"value="+1"onclick="inc1()"/>
<input type="button"value="+2"onclick="inc2()"/> <br>
<form method="post" ACTION="">
<input name="compte"value="0"id="compte" type "compte">
<h1><? echo $compte;?></h1>
<input value="Envoyer"type=submit></form></body>
<html><head><title> </title></head><body bgcolor=#0000ff></body></html></center>
J'ai besoin d'aide pour conserver la valeur d'un iinput text apres avoir fait un submit
Sinon la valeur reviens a zero mais j'aii beson de conserver la derniere valeur dans l'input texte
<center><script type="text/javascript">
function m1(){valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);if(valeur >=1)document.getElementById('compte').value=valeur-1;}
function m2(){valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);if(valeur >=3)document.getElementById('compte').value=valeur-2;}
function di(){valeur=document.getElementById("compte").value;
valeur=parseInt(valeur);document.getElementById('compte').value=valeur+0.
document.write(valeur) ;}
function inc1(){ valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);document.getElementById('compte').value=valeur+1;}
function inc2(){ valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);document.getElementById('compte').value=valeur+2;}</script>
<input type="button"value="-1"onclick="m1()"/>
<input type="button"value="-2"onclick="m2()"/> <br>
<input type="button"value="+1"onclick="inc1()"/>
<input type="button"value="+2"onclick="inc2()"/> <br>
<form method="post" ACTION="">
<input name="compte"value="0"id="compte" type "compte">
<h1><? echo $compte;?></h1>
<input value="Envoyer"type=submit></form></body>
<html><head><title> </title></head><body bgcolor=#0000ff></body></html></center>
A voir également:
- Conserver valeur input text apres un click envoyer
- Envoyer un sms en différé - Guide
- Comment envoyer un sms pour un jeu - Forum Loisirs / Divertissements
- Gmail envoyer un mail - Guide
- No video input enter sleep mode ✓ - Forum Matériel & Système
- Envoyer un sms groupé sans que les destinataires apparaissent - Forum Samsung
4 réponses
Ysabe_l
Messages postés
12725
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur
Dernière intervention
4 octobre 2025
277
31 août 2013 à 17:04
31 août 2013 à 17:04
De rien,
En effet j'ai tapé le code un peu vite fait donc la parenthèse m'a échappé.
En effet j'ai tapé le code un peu vite fait donc la parenthèse m'a échappé.
Ysabe_l
Messages postés
12725
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur
Dernière intervention
4 octobre 2025
277
31 août 2013 à 07:50
31 août 2013 à 07:50
Bonjour,
Quand tu valides ton formulaire le contenu du input est transmis à la page de traitement (qui peut être la même page ou une autre), il va suffire de le récupérer et de l'afficher.
Si tu restes sur la même page, tu mets ça en haut pour récupérer le contenu dans une variable.
Et pour l'affichage dans le input
Par contre il me semble voir des trucs bizarres dans ton code.
Ton formulaire n'est pas dans le body, il est même avant le head, avant le html.
D'ailleurs même le script ne devrait pas être avant le html, il devrait être dans le head.
type "compte" dans le input déjà il manque le = et en plus "compte" n'est pas un type de input existant.
Quand tu valides ton formulaire le contenu du input est transmis à la page de traitement (qui peut être la même page ou une autre), il va suffire de le récupérer et de l'afficher.
Si tu restes sur la même page, tu mets ça en haut pour récupérer le contenu dans une variable.
<?php if isset($_POST['compte'] { $variable = $_POST['compte']; } else { $variable = "0"; } ?>
Et pour l'affichage dans le input
<input type="text" name="compte" value="<?php echo $variable; ?>">
Par contre il me semble voir des trucs bizarres dans ton code.
Ton formulaire n'est pas dans le body, il est même avant le head, avant le html.
D'ailleurs même le script ne devrait pas être avant le html, il devrait être dans le head.
type "compte" dans le input déjà il manque le = et en plus "compte" n'est pas un type de input existant.
Merci Ysabe_l
Mais je n'arrives toujours pas
avec le ifsset tu as oublier la parenthese devant
et quand au input text ca ne veut pas reconnaitre le code php
inclus dans le input type text
Sinon l'idee est bonne
Quand a une mauvaise disposition de mon code par ignorance mais ne pense
pas que ca tiennes a consequence
Sinon en partant du systeme ci bas mais n'y arrives pas non plus
<?php
$numero= $_POST["numero"];
$nn= $_POST["numero"];
$numero++ /* mais devrait plutot faire $numero=$numero +2 par exemple ;
*/
?>
<? echo '
<form action="" method="POST">
Numero : <input type="text" name="numero" value="'.$numero.'">
<INPUT TYPE="submit" VALUE="+2">
</form>';
?>
ou encore ce systeme j'y arrives pas non plus toujours quelque chose qui cloches viens se metres entre
<script> function addIt() { var value1 = document.adder.inputA.value
var value2 = document.adder.inputB.value
document.adder.inputB.value = document.adder.inputA.value } </script>
<FORM NAME="adder">
<INPUT TYPE="text" NAME="inputA" VALUE="0" SIZE=4><BR>
<INPUT TYPE="text" NAME="inputB" VALUE="0" SIZE=4 onfocus="addIt()">
<br><br>
<script> function fAgrega()
{document.getElementById("Text2").value = document.getElementById("Text1").value;}
</script>
<input id="Text1" type="text" onkeyup="fAgrega();" /><br><br>
<input id="Text2" type="text" />
mais nous sommes bien dans ce programme
<center><script type="text/javascript">
function m1(){valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);if(valeur >=1)document.getElementById('compte').value=valeur-1;}
function m2(){valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);if(valeur >=3)document.getElementById('compte').value=valeur-2;}
function di(){valeur=document.getElementById("compte").value;
valeur=parseInt(valeur);document.getElementById('compte').value=valeur+0.
document.write(valeur) ;}
function inc1(){ valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);document.getElementById('compte').value=valeur+1;}
function inc2(){ valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);document.getElementById('compte').value=valeur+2;}</script>
<input type="button"value="-1"onclick="m1()"/>
<input type="button"value="-2"onclick="m2()"/> <br>
<input type="button"value="+1"onclick="inc1()"/>
<input type="button"value="+2"onclick="inc2()"/> <br>
<form method="post" ACTION="">
<input name="compte"value="0"id="compte" type "compte">
<h1><? echo $compte;?></h1>
<input value="Envoyer"type=submit></form></body>
<html><head><title> </title></head><body bgcolor=#0000ff></body></html></center>
mais nous sommes bien dans ce programme
Mais je n'arrives toujours pas
avec le ifsset tu as oublier la parenthese devant
et quand au input text ca ne veut pas reconnaitre le code php
inclus dans le input type text
Sinon l'idee est bonne
Quand a une mauvaise disposition de mon code par ignorance mais ne pense
pas que ca tiennes a consequence
Sinon en partant du systeme ci bas mais n'y arrives pas non plus
<?php
$numero= $_POST["numero"];
$nn= $_POST["numero"];
$numero++ /* mais devrait plutot faire $numero=$numero +2 par exemple ;
*/
?>
<? echo '
<form action="" method="POST">
Numero : <input type="text" name="numero" value="'.$numero.'">
<INPUT TYPE="submit" VALUE="+2">
</form>';
?>
ou encore ce systeme j'y arrives pas non plus toujours quelque chose qui cloches viens se metres entre
<script> function addIt() { var value1 = document.adder.inputA.value
var value2 = document.adder.inputB.value
document.adder.inputB.value = document.adder.inputA.value } </script>
<FORM NAME="adder">
<INPUT TYPE="text" NAME="inputA" VALUE="0" SIZE=4><BR>
<INPUT TYPE="text" NAME="inputB" VALUE="0" SIZE=4 onfocus="addIt()">
<br><br>
<script> function fAgrega()
{document.getElementById("Text2").value = document.getElementById("Text1").value;}
</script>
<input id="Text1" type="text" onkeyup="fAgrega();" /><br><br>
<input id="Text2" type="text" />
mais nous sommes bien dans ce programme
<center><script type="text/javascript">
function m1(){valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);if(valeur >=1)document.getElementById('compte').value=valeur-1;}
function m2(){valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);if(valeur >=3)document.getElementById('compte').value=valeur-2;}
function di(){valeur=document.getElementById("compte").value;
valeur=parseInt(valeur);document.getElementById('compte').value=valeur+0.
document.write(valeur) ;}
function inc1(){ valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);document.getElementById('compte').value=valeur+1;}
function inc2(){ valeur=document.getElementById('compte').value;
valeur=parseInt(valeur);document.getElementById('compte').value=valeur+2;}</script>
<input type="button"value="-1"onclick="m1()"/>
<input type="button"value="-2"onclick="m2()"/> <br>
<input type="button"value="+1"onclick="inc1()"/>
<input type="button"value="+2"onclick="inc2()"/> <br>
<form method="post" ACTION="">
<input name="compte"value="0"id="compte" type "compte">
<h1><? echo $compte;?></h1>
<input value="Envoyer"type=submit></form></body>
<html><head><title> </title></head><body bgcolor=#0000ff></body></html></center>
mais nous sommes bien dans ce programme