Petit probleme javascript
omageus
-
omageus -
omageus -
Bonjour,
j'espère que vous allez pouvoir m'aider :)
Je charge dans une div d'une page un formulaire via innerhtml mais je n'arrive pas à récupérer la value des éléments de ce formulaire ce qui est très contraignant...
$testget2 = document.getElementById("mail2").value; // has no propertie.
Merci d'avoir lu et de bien vouloir m'aider,
Omageus
j'espère que vous allez pouvoir m'aider :)
Je charge dans une div d'une page un formulaire via innerhtml mais je n'arrive pas à récupérer la value des éléments de ce formulaire ce qui est très contraignant...
$testget2 = document.getElementById("mail2").value; // has no propertie.
Merci d'avoir lu et de bien vouloir m'aider,
Omageus
A voir également:
- Petit probleme javascript
- Trier du plus petit au plus grand excel - Guide
- A javascript error occurred in the main process - Forum Matériel & Système
- Petit 3 ✓ - Forum Word
- Petit 2 ✓ - Forum Windows
- Petit 9 - Forum Mail
2 réponses
quand il est sencé y avoir quelque chose dedans donc apres ton if
if(xhr_object.readyState == 4)
{
alert(xhr_object.responseText);
document.getElementById("fenetre2"+page).innerHTML = '<div id="contenu">'+xhr_object.responseText+' </div>';
}
else {
......
par contre regarde tu a oublié les accolades pour le IF c'est juste en postant que tu les a oublié ?
if(xhr_object.readyState == 4)
{
alert(xhr_object.responseText);
document.getElementById("fenetre2"+page).innerHTML = '<div id="contenu">'+xhr_object.responseText+' </div>';
}
else {
......
par contre regarde tu a oublié les accolades pour le IF c'est juste en postant que tu les a oublié ?
Voici le formulaire :
<form action="validation_inscription.php" method="POST" action="#" id="inscription2" onsubmit='charger(this.id,"inscription2"),addFields (this.id),visible(this.id);return(false); '>
Mail <input type="text" value="jjjjj" name="mail" id="mail2"> <br />
Mdp <input type="password" value="" name="mdp" id="mdp"> <br />
Mdp2 <input type="password" value="" name="mdp2" id="mdp2"> <br />
Nom <input type="text" value="" name="nom" id="nom"> <br />
Prenom <input type="text" value="" name="prenom" id="prenom"><br />
Pseudo <input type="text" value="" name="pseudo" id="pseudo"><br />
<input type="submit">
</form>
En réalité, je créé dans ma div #info une nouvelle div contenant la page à charger.
eL1.setAttribute("id","fenetre2"+page);document.getElementById("info").appendChild(eL1);
Puis je l'insere (le code est assez long, je suis débutant en javascript)
$testget = get;
eL1.setAttribute("id","fenetre2"+page);document.getElementById("info").appendChild(eL1);
xhr_object.open("POST", "pages/"+page+".php", true);
}
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4)
document.getElementById("fenetre2"+page).innerHTML = '<div id="contenu">'+xhr_object.responseText+' </div>';
else {
document.getElementById("fenetre2"+page).innerHTML = "<img src='images/loading.gif' alt='Chargement' />";
}
}
J'arrive à récuperer les valeurs des éléments de ma page d'accueil mais pas ceux de mes innerhtml.
Courage :)
Sinon une raison precise de faire l'inclusion en Javascript ? Parcequ'avec un petit include en php sa passe aussi bien ( a moins que ce soit pour garder le coté pseudo ajax de la chose )
Le but est de garder touets les pages ouverte, sous forme d'onglet. Lorsque l'on clique sur un lien ça ouvre un onglet.