begin process at 2012 05 30 04:56:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Ajax

 > 

Submit avec une image en Ajax : Envoi de formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Submit avec une image en Ajax : Envoi de formulaire

samedi 31 juillet 2010 à 19:57:38 | Submit avec une image en Ajax : Envoi de formulaire

romi36

Membre Club
Bonjour a tous,

Je suis en train de dévelloper un site, et je me suis mis a l'ajax, je trouve personnellement cela passionant. J'ai par contre une erreur, j'essaye d'enregistrer des données dans un BDD, le php n'est pas un soucis pour moi, le seul soucis et que ma fonction en javascript n'envoi pas les variables get au bonne endroit. Effectivement, le code javascript est sur une page nommée materiel.php, et ce qui doit se passer c'est l'envoi des variable get sur la page enregistrement_ajouts.php , là ce que j'obtiens c'est materiel.php?MES_VARIABLES_GET
Aucuns envois ... pas d'enregistrement ... pas de réponse du serveur ..

voici mon code :

Code Javascript :
function ajouter_load() {
var ajaxRequest;
try{
ajaxRequest = new XMLHttpRequest();
 }catch (e){
   try{
      ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
   }catch (e) {
      try{
         ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
      }catch (e){
alert("Your browser broke!");
         return false;
      }
   }
 }
 ajaxRequest.onreadystatechange = function(){
   if(ajaxRequest.readyState == 4){
      var ajaxDisplay = document.getElementById('ajouts');
      ajaxDisplay.innerHTML = ajaxRequest.responseText;
   }
}
 var nom = document.getElementById('nom').value;
 var commentaire = document.getElementById('commentaire').value;
 var quantite = document.getElementById('quantite').value;
 var dimmension = document.getElementById('dimmension').value;
 var emplacement = document.getElementById('emplacement').value;
 var select = document.getElementById('fonction').value;


if(document.getElementById('type_sac').checked==true) {
 var type = "sac";
}
if(document.getElementById('type_vehicule').checked==true) {
 var type = "vehicule";
} 
if(document.getElementById('type_reserve').checked==true) {
 var type = "reserve";
}

 var queryString = "?type=" + type + "&select=" + select + "&emplacement="+ emplacement +"&dimmension=" +dimmension+ "&quantite=" + quantite +"&comentaire=" +commentaire + "&nom=" +nom  ;
 alert(queryString);
 ajaxRequest.open("GET", "enregistrement_ajouts.php" + queryString, true);
 ajaxRequest.send(null);


}


Code HTML :
<form name="formulaire_ajouts" action="" onsubmit="ajouter_load();" title="ajout de materiel par administrateur">
(.... mon formualire avec input et tout le bazard ! :) )
<input type="image"  src="images/ajouter_load.png"> 
</form>


Je tiens a précisez que alert(queryString); dans ma fonction renvois bien les variables GET, pas d'erreur donc de récupérations de données.

Si vous voyez d'où ça viens ?

Merci d'avance,

Romi36.
samedi 31 juillet 2010 à 20:23:33 | Re : Submit avec une image en Ajax : Envoi de formulaire

romi36

Membre Club
Réponse acceptée !
Bonsoir,

Bon du coup j'ai fini par opter par une méthode basique : pas de balise form ! et un bon vieux onclick="mafonction()";

Voila en espérant que cette méthode puisse en aider d'autre, je met résolu :)
samedi 31 juillet 2010 à 23:14:44 | Re : Submit avec une image en Ajax : Envoi de formulaire

PetoleTeam

Membre Club
Réponse acceptée !
Bonjour,
un simple
Code Javascript :
<form name="formulaire_ajouts" action="enregistrement_ajouts.php" method="GET"...
Code Javascript :
ferait le même travail il me semble !

Voir Définir des formulaires
;O)
samedi 31 juillet 2010 à 23:16:27 | Re : Submit avec une image en Ajax : Envoi de formulaire

romi36

Membre Club
Pas penser ! Merci beaucoup :)


Cette discussion est classée dans : type, var, document, getelementbyid, ajaxrequest


Répondre à ce message

Sujets en rapport avec ce message

script [ par thigat ] voilà j'ai fais un script, mais je n'arrive pas a mettre un lien (url) dans ce script, voici le script :/* ATP - webmaster* Script - WebNet.News */va Methode "document.getElementById" // Probleme de modification de plusieurs DIV [ par Gunsnake ] Bonjour, Voici mon problème. J'aimerais, au moyen d'un bouton actionné, modifier plusieurs DIV de ma page web. Tout ceci dans le but d'éviter les fra Changer l'attribut 'type' d'un input [ par chino18 ] Salut les gens! Je souhaite changer l'attribut 'type' d'une checkbox.alert(document.getElementById('blocs'+i).getAttribute Problème cahce avec IE [ par goulouk ] Bonjour,je voudrais savoir comment empécher de mettre une page en cache, ou alors obliger IE à recharger la page sans la prendre dans le cache.Je vous y en ras le bol : acitvé - désactivé des zone de texte [ par coyote_fx ] Hello à tous voilà Javascript n'est pas ma spécialité du tout...je voudrais juste activer ou désactiver plusieurs zones de textes en fonction d'un cli ajax/xmlhttprequest [ par David_monchy ] salut à tous,je développe un chat, et j'ai un problème: j'utilise une liste de connectés qui affiche en 'temps reel' les membres connectés. Seulement, incrementer [ par tonytruand ] bonjour;j'ai un souci d'incrémentation. Dans une function ci dessous, j'aimerai que le i se traduise par 0 puis 1 puis 2 etc.J'ai bien essayer le  for infobulles et tableaux [ par David_monchy ] Salut à tous,j'ai pris ce script d'infobulle sur le net:    function affiche(action,contenu){            var voir;          &nb Problème avec REGEX sous IE [ par death83 ] Salut a tous,je suis entrain de faire un petit script qui fonctionne bien sauf sur IE. J'ai une fonction qui permet la génération automatique d'un tex interdire mots [ par tonytruand ] Bonjour à la communauté !j'ai besoin de votre aide, en effet je cherche à retirer dans un texte, par exemple, tous les : le la les du en ect. J'ai pou


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales