Hello!
Alors voil� mon souci:
1 - J'ai une page o� se trouve un formulaire qui lui, est � l'int�rieur d'un <div>
2 - Une fois valid�, le formulaire est envoy� via AJAX - son but est de trait� l'information et de mettre � jour le <div>
3 - Pour l'enregistrement des infos, une page settings.php est appel�e
4 - settings.php traite les infos et renvoi le m�me formulaire dans le <div> du premier formulaire
... Jusque l�, tout va bien...
5 - Ca plante!! Et plus int�ressant encore, si j'enl�ve <form method="post" onSubmit="javascript: ajax(...)">, la page se charge.. Mais sans pouvoir �diter le formulaire bien s�r... duhhhh...
formulaire.php
settings.php
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <html> <head> <title>MonForm</title> ### Rel ton code ajax ### Rel ton code javascript </head> <body> <div id="max"> ### div modifié par Ajax <form method="post" onSubmit="var poststring=createstring(); javascript: ajax('datas.php', 'max', 'POST', 'poststring')"> <input type="text" name="sample" id="sample"> <input type="submit"> </form> <script type="text/javascript"> function createstring(){ var sample = document.getElementById('sample').value var poststr = 'sample=' + encodeURI(sample); return poststring } </script> </div>
Alors il me dit que createstring(); n'a pas de propri�t� et il plante... Prob javascript? Une id�e?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 ### Traitement des données ### Enregistrement SQL ### Données récupérées par SQL mysql_close(); if($valide == "oui") ### exemple pour l'affichage du formulaire { ?> <html> <head> <title>Mon2eForm</title> ### Rel ton code ajax ### Rel ton code javascript </head> <body> <form method="post" onSubmit="var poststring=createstring(); javascript: ajax('datas.php', 'max', 'POST', 'poststring')"> <input type="text" name="sample" id="sample" value="<?php echo"$ma_valeur"; ?>"> <input type="submit"> </form> <script type="text/javascript"> function createstring(){ var sample = document.getElementById('sample').value var poststr = 'sample=' + encodeURI(sample); return poststring } </script> <?php }
Merci d'avance!
~W~
Configuration: Windows
Partager