Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/09/2011, 13h30   #1
Membre du Club
 
Inscription : mars 2008
Messages : 282
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 282
Points : 47
Points : 47
Par défaut Cet objet ne gère pas cette propriété ou cette methode

salut , j'ai un problème au niveau du javascript seulement sous IE
j'ai deux bouton submit et chaque bouton a sa propre redirection via son Action

c'est pour ça j'ai confié ça pour Javascript :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script type='text/javascript'>
function mafonction(variab){
	var objForm = document.getElementById('monFormulaire');
var boutonclicke=document.getElementById('subbut').value;
 
	if(boutonclicke=="Ajouter un article"){
	objForm.action = "accueil.php?page=ajouter_articles&etat="+variab;	
 
	//alert("ajout");
 
	}
	if(boutonclicke=="Enregistrer les modifications"){
	objForm.action = "accueil.php?page=ajout_devis";	
 
	//alert("ajout");
 
	}
	return false;
}
</script>
Code :
1
2
3
4
5
6
7
<form action="" method="post" id="monFormulaire" OnSubmit="mafonction('<?php echo $_SESSION['etat']; ?>')" >
 
<input value="Ajouter un article" name="page"   class="submit" type="submit" onClick="document.getElementById('subbut').value=this.value">
 
<input value='Enregistrer les modifications' name='enregistrerDevis' id='enregistrerDevis' class='submit' type='submit' onClick='document.getElementById('subbut').value=this.value' >
 
</FORM>
quand je clique sur bouton ajouter article il active pas la redirection
sooprano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 13h41   #2
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 573
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 573
Points : 4 075
Points : 4 075
1) C'est normal que tes input ne soient pas refermés ?

2) onClick='document.getElementById('subbut').value=this.value' >>> problème de quotes
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 13h44   #3
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
Code :
onClick='document.getElementById('subbut').value=this.value' >

souci de quotes ...
Code :
onClick="document.getElementById('subbut').value=this.value" >
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/09/2011, 14h26   #4
Membre du Club
 
Inscription : mars 2008
Messages : 282
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 282
Points : 47
Points : 47
Ah ok merci

j'ai modifier les quottes nécessaire, j'ai le même problème, quand je clique sur

ajouter articles il dois me faire une redirection mais il ne fait pas seulement sous IE

j'ai installer DebugarBar (ie) , il m'indique que j'ai une erreur
Citation:
objForm.action = "accueil.php?page=ajouter_articles&etat="+variab;
sooprano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 14h31   #5
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 763
Points : 5 763
Bonjour,

Dans ce cas-là, nous avons besoin du code HTML généré de cette ligne-ci :

Code :
OnSubmit="mafonction('<?php echo $_SESSION['etat']; ?>')"
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 15h06   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
ce n'est pas la cause du problème, mais :

onClick , onSubmit

tu a un stock de majuscules à écouler ?

=> onclick et onsubmit ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 17h17   #7
Membre du Club
 
Inscription : mars 2008
Messages : 282
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 282
Points : 47
Points : 47
Citation:
Envoyé par vermine Voir le message
Bonjour,

Dans ce cas-là, nous avons besoin du code HTML généré de cette ligne-ci :

Code :
OnSubmit="mafonction('<?php echo $_SESSION['etat']; ?>')"
Code :
1
2
3
4
5
6
 
$_SESSION['etat'] = $_GET['etat'];
 
<form action="" method="post" id="monFormulaire" OnSubmit="mafonction('<?php echo $_SESSION['etat']; ?>')" >
 
</form>
$_SESSION['etat'] peut être 'modif' ou 'ajout'
sooprano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 18h03   #8
Membre Expert
 
Avatar de Eric2a
 
Homme Eric Garidacci
Inscription : septembre 2005
Messages : 1 057
Détails du profil
Informations personnelles :
Nom : Homme Eric Garidacci
Âge : 41

Informations forums :
Inscription : septembre 2005
Messages : 1 057
Points : 1 564
Points : 1 564
Salut,


On ne trouve pas l'élement ayant l'ID subbut dans ton code.


Et comme ceci, ça le fait ?
Code js :
1
2
3
4
5
6
7
8
9
function ajout(){
	document.getElementById('monFormulaire').action='accueil.php?page=ajouter_articles&etat=<?php echo $_SESSION['etat']; ?>';
	//alert("ajout");
}
 
function enregistrer(){
	document.getElementById('monFormulaire').action='accueil.php?page=ajout_devis';
	//alert("Enregistrement");
}

Code xhtml :
1
2
3
4
<form action="" method="post" id="monFormulaire">
	<input type="submit" name="page" id="page" class="submit" value="Ajouter un article" onclick="ajout();" />
	<input type="submit" name="enregistrerDevis" id="enregistrerDevis" class="submit" value="Enregistrer les modifications" onclick="enregistrer();" />
</form>
__________________

N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].

Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ...
Eric2a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 18h47   #9
Membre du Club
 
Inscription : mars 2008
Messages : 282
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 282
Points : 47
Points : 47
Voici ce que j'ai fait :

Code :
1
2
3
4
5
6
<script language="javascript">
function ajout(){
	document.getElementById('monFormulaire').action='accueil.php?page=ajouter_articles&etat=<?php echo $_SESSION['etat']; ?>';
	//alert("ajout");
}
</script>
Code :
1
2
3
4
5
6
7
<form action="" method="post" id="monFormulaire"  >
 
<input type="submit" name="page" id="page" class="submit" value="Ajouter un article" onclick="ajout();" />
 
<input value="Enregistrer les modifications" name="enregistrerDevis" id="enregistrerDevis" class="submit" type="submit"   >
 
</FORM>
J'ai enlevé événement Onclick dans deuxième bouton submit.

J'ai toujours le même message d'erreur quand je clique sur ajouter article.
sooprano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 11h20   #10
Membre du Club
 
Inscription : mars 2008
Messages : 282
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 282
Points : 47
Points : 47
Code :
1
2
3
4
5
6
<script language="javascript">
function ajout(){
	document.getElementById('monFormulaire').action='accueil.php?page=ajouter_articles&etat=<?php echo $_SESSION['etat']; ?>';
	//alert("ajout");
}
</script>
Code :
1
2
3
4
5
6
7
8
9
<form action="" method="post" id="monFormulaire"  >
 
<input type="submit" name="page" id="page" class="submit" value="Ajouter un article" onclick="ajout();" />
 
<input value="Enregistrer les modifications" name="enregistrerDevis" id="enregistrerDevis" class="submit" type="submit"   >
 
 
 
</FORM>
je pense que le problème vient du propriété action
Citation:
document.getElementById('monFormulaire').action...
comment je puisse résoudre ce problème .
sooprano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 12h15   #11
Membre du Club
 
Inscription : mars 2008
Messages : 282
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 282
Points : 47
Points : 47
Code :
1
2
3
4
5
6
7
function ajout(){
 
document.forms["monFormulaire"].method='POST';
document.forms["monFormulaire"].action='accueil.php?page=ajouter_articles&etat=<?php echo $_SESSION['etat']; ?>';
document.forms["monFormulaire"].submit();
 
}
toujours le même problème (marche plus sous IE )
sooprano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 14h54   #12
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
Code :
document.forms["monFormulaire"]
=>
Code :
document.getElementById('monFormulaire')
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 16h54   #13
Membre du Club
 
Inscription : mars 2008
Messages : 282
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 282
Points : 47
Points : 47
Erreur javascript sous ie
Citation:
Cet objet ne gère pas cette propriété ou cette méthode


Code :
document.getElementById('monFormulaire').action....
sooprano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 16h56   #14
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
uniformise la casse de tes balises de form




__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/09/2011, 17h04   #15
Membre du Club
 
Inscription : mars 2008
Messages : 282
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 282
Points : 47
Points : 47
Citation:
Envoyé par SpaceFrog Voir le message
uniformise la casse de tes balises de form
C'est déjà fait.
sooprano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 17h12   #16
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Essaye en changeant ton input :
Code html :
<input type="button" name="page" id="page" class="submit" value="Ajouter un article" onclick="ajout();" />
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 17h33   #17
Membre du Club
 
Inscription : mars 2008
Messages : 282
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 282
Points : 47
Points : 47
J'obtiens l'erreur :
Citation:
objet inattendu
sooprano est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h28.


 
 
 
 
Partenaires

Hébergement Web