[AJAX] Problème de chargement d'un formulaire
Résolu
wenijah
Messages postés
72
Date d'inscription
Statut
Membre
Dernière intervention
-
wenijah Messages postés 72 Date d'inscription Statut Membre Dernière intervention -
wenijah Messages postés 72 Date d'inscription Statut Membre Dernière intervention -
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
... Jusque là, tout va bien...
4 - settings.php traite les infos et renvoi le même formulaire dans le <div> du premier formulaire
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...
Une idée?
Merci d'avance!
~W~
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
... Jusque là, tout va bien...
4 - settings.php traite les infos et renvoi le même formulaire dans le <div> du premier formulaire
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...
Une idée?
Merci d'avance!
~W~
A voir également:
- [AJAX] Problème de chargement d'un formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
- Échec du chargement du module twitch - Forum jeux en ligne
4 réponses
Hello!
Pour l'erreur il me dit que createstring(); n'a pas de propriété et il plante... mais voici des échantillons du code
formulaire.php
[code]<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('settings.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>[/code]
settings.php
[code]### 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
}[/code]
Prob javascript? Une idée?
Pour l'erreur il me dit que createstring(); n'a pas de propriété et il plante... mais voici des échantillons du code
formulaire.php
[code]<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('settings.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>[/code]
settings.php
[code]### 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
}[/code]
Prob javascript? Une idée?
salut,
fouillouillou, jamais facile de me prononcer sur du code brut, encore moins du JS et encore moins au réveil !!!
mais tu peux toujours commencer par ajouter des points virgules au bout des instructions.
et qu'est ce que tu utilises pour déboguer ? essaie l'extension FireBug pour FireFox si tu ne l'as pas encore. il te donnera peut être des infos très utiles.
si tu avances dans un sens ou dans un autre, tiens nous au courant !
fouillouillou, jamais facile de me prononcer sur du code brut, encore moins du JS et encore moins au réveil !!!
mais tu peux toujours commencer par ajouter des points virgules au bout des instructions.
<script type="text/javascript"> function createstring(){ var sample = document.getElementById('sample').value; var poststr = 'sample=' + encodeURI(sample); return poststring; }
et qu'est ce que tu utilises pour déboguer ? essaie l'extension FireBug pour FireFox si tu ne l'as pas encore. il te donnera peut être des infos très utiles.
si tu avances dans un sens ou dans un autre, tiens nous au courant !