[IE] Problème de compatibilité
Fermé
winco07
Messages postés
118
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
5 octobre 2012
-
3 févr. 2010 à 14:37
winco07 Messages postés 118 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 5 octobre 2012 - 5 févr. 2010 à 08:15
winco07 Messages postés 118 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 5 octobre 2012 - 5 févr. 2010 à 08:15
A voir également:
- [IE] Problème de compatibilité
- Google payment ie ltd - Forum Consommation et internet
- Compatibilite windows 11 - Guide
- Google payment ie dublin ✓ - Forum Vos droits sur internet
- Compatibilité carte mere processeur - Astuces et Solutions
- Ie 11 - Télécharger - Navigateurs
9 réponses
LelLex
Messages postés
1628
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
5 septembre 2012
113
3 févr. 2010 à 19:47
3 févr. 2010 à 19:47
Pourquoi tu ne gardes pas type="submit" alors ?!
jona303
Messages postés
369
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
28 janvier 2013
28
3 févr. 2010 à 20:02
3 févr. 2010 à 20:02
Dans le pire des cas tu peux :
donner un id a ton form
genre <form id="monForm"....
puis
echo "<input title=\"Ajouter\" type=\"image\" value=\"Ajouter\" src=icones/ajouter.png width=18 height=18 name=\"ajout\" onclick="document.getElementById(\'myForm\').submit();">"."</th>";
MAIS ce serait vraiment mieux de donner le style que tu veux à un submit via le css
donner un id a ton form
genre <form id="monForm"....
puis
echo "<input title=\"Ajouter\" type=\"image\" value=\"Ajouter\" src=icones/ajouter.png width=18 height=18 name=\"ajout\" onclick="document.getElementById(\'myForm\').submit();">"."</th>";
MAIS ce serait vraiment mieux de donner le style que tu veux à un submit via le css
jona303
Messages postés
369
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
28 janvier 2013
28
3 févr. 2010 à 20:10
3 févr. 2010 à 20:10
et au fait si tu veux arreter de t'emmerder avec les antislashes tu peux faire
echo '<input title="Ajouter" type="image" value="Ajouter" src="icones/ajouter.png" width=18 height=18 name="ajout" onclick="document.getElementById(\'myForm\').submit();">'.'</th>';
echo '<input title="Ajouter" type="image" value="Ajouter" src="icones/ajouter.png" width=18 height=18 name="ajout" onclick="document.getElementById(\'myForm\').submit();">'.'</th>';
LelLex
Messages postés
1628
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
5 septembre 2012
113
3 févr. 2010 à 20:15
3 févr. 2010 à 20:15
Bonne remarque Jona303 ! ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
winco07
Messages postés
118
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
5 octobre 2012
4 févr. 2010 à 16:10
4 févr. 2010 à 16:10
Merci pour vos réponses,
En faite j'aimeraiis conservé mes icônes en guise de bouton, sur une ligne il y a 3 bouton ce qui aurait pour conséquences de trop chargé la page!
Mais la méthode avec l'id ne fonctionne pas ... :(
En faite j'aimeraiis conservé mes icônes en guise de bouton, sur une ligne il y a 3 bouton ce qui aurait pour conséquences de trop chargé la page!
Mais la méthode avec l'id ne fonctionne pas ... :(
jona303
Messages postés
369
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
28 janvier 2013
28
4 févr. 2010 à 16:46
4 févr. 2010 à 16:46
Et que te dis ta console d'erreur ?
EDIT : je remarque que j'ai fais une faute,..
je t'ai dis <form id="monForm".... et j'ai mis document.getElementById(\'myForm\').submit();
ca peut pas marcher, l'id du form doit être le même que celui appellé par le js ^^
donc <form id="monForm".... et j'ai mis document.getElementById(\'monForm\').submit();
EDIT : je remarque que j'ai fais une faute,..
je t'ai dis <form id="monForm".... et j'ai mis document.getElementById(\'myForm\').submit();
ca peut pas marcher, l'id du form doit être le même que celui appellé par le js ^^
donc <form id="monForm".... et j'ai mis document.getElementById(\'monForm\').submit();
winco07
Messages postés
118
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
5 octobre 2012
4 févr. 2010 à 17:07
4 févr. 2010 à 17:07
J'avais rectifié cette erreur!
Pour le reste si tu veux je te file un peu plus de mon code,
J'ai un formulaire avec 3 actions possibles
-Modifier
-Valider
-Supprimer
Voici les 3 boutons correspondants:
echo "<input type=\"image\" value=\"Ajouter\" src=icones/valid.png width=15 height=15 name=\"ajout\" onclick=\"document.getElementById('form_cmd').submit();\">";
echo "<input type=\"image\" value=\"Modifier\" src=icones/edit.png width=15 height=15 name=\"modif\" onclick=\"document.getElementById('form_cmd').submit();\">";
echo "<input type=\"image\" value=\"Supprimer\" src=icones/cancel.png width=15 height=15 name=\"suppr\" onclick=\"document.getElementById('form_cmd').submit();\">";
Quand je clique sur Modifier par exemple et que j'affiche tout les $_POST qui sont envoyés j'obtiens :
Pour IE :
$_POST["codeA"]=FA11
$_POST["tableau"]=Array
$_POST["code_trim"]=00
$_POST["code_refus"]=00
$_POST["tx_trans"]=00
$_POST["numCmd"]=29
$_POST["numero"]=1716
$_POST["codeClt"]=ARC
$_POST["dateLivr"]=04/02/2010
$_POST["modif_x"]=6
$_POST["modif_y"]=12
Pour FireFox :
$_POST["codeA"]=FA11
$_POST["tableau"]=Array
$_POST["code_trim"]=00
$_POST["code_refus"]=00
$_POST["tx_trans"]=00
$_POST["numCmd"]=28
$_POST["numero"]=1715
$_POST["codeClt"]=ARC
$_POST["dateLivr"]=04/02/2010
$_POST["modif_x"]=6
$_POST["modif_y"]=7
$_POST["modif"]=Modifier
FireFox me passe bien mon "$_POST["modif"]=Modifier" alors que sous IE il ne passe pas.
Merci de ton aide
Pour le reste si tu veux je te file un peu plus de mon code,
J'ai un formulaire avec 3 actions possibles
-Modifier
-Valider
-Supprimer
Voici les 3 boutons correspondants:
echo "<input type=\"image\" value=\"Ajouter\" src=icones/valid.png width=15 height=15 name=\"ajout\" onclick=\"document.getElementById('form_cmd').submit();\">";
echo "<input type=\"image\" value=\"Modifier\" src=icones/edit.png width=15 height=15 name=\"modif\" onclick=\"document.getElementById('form_cmd').submit();\">";
echo "<input type=\"image\" value=\"Supprimer\" src=icones/cancel.png width=15 height=15 name=\"suppr\" onclick=\"document.getElementById('form_cmd').submit();\">";
Quand je clique sur Modifier par exemple et que j'affiche tout les $_POST qui sont envoyés j'obtiens :
Pour IE :
$_POST["codeA"]=FA11
$_POST["tableau"]=Array
$_POST["code_trim"]=00
$_POST["code_refus"]=00
$_POST["tx_trans"]=00
$_POST["numCmd"]=29
$_POST["numero"]=1716
$_POST["codeClt"]=ARC
$_POST["dateLivr"]=04/02/2010
$_POST["modif_x"]=6
$_POST["modif_y"]=12
Pour FireFox :
$_POST["codeA"]=FA11
$_POST["tableau"]=Array
$_POST["code_trim"]=00
$_POST["code_refus"]=00
$_POST["tx_trans"]=00
$_POST["numCmd"]=28
$_POST["numero"]=1715
$_POST["codeClt"]=ARC
$_POST["dateLivr"]=04/02/2010
$_POST["modif_x"]=6
$_POST["modif_y"]=7
$_POST["modif"]=Modifier
FireFox me passe bien mon "$_POST["modif"]=Modifier" alors que sous IE il ne passe pas.
Merci de ton aide
jona303
Messages postés
369
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
28 janvier 2013
28
4 févr. 2010 à 18:21
4 févr. 2010 à 18:21
Ok, ben ouais, faut que tu fasses un submit, et que tu lui donnes des propriétés css pour qu'il ressemble à ce que tu veux.. :)
winco07
Messages postés
118
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
5 octobre 2012
5 févr. 2010 à 08:15
5 févr. 2010 à 08:15
Ok merci a tous
Pour information et après réfléxion,
Deux variable qui semble passer à chaque fois et sur chaque bouton, je ne sais pas d'où elles proviennent, il s'agit de :
Pour la modif :
$_POST["modif_x"]=12
$_POST["modifr_y"]=7
Pour l'ajout :
$_POST["ajout_x"]=12
$_POST["ajout_y"]=7
Pour la suppresion :
$_POST["suppr_x"]=12
$_POST["suppr_y"]=7
Je vais donc effectuer un test sur ces variables sachant qu'elles sont transmises sous Firefox comme sous IE donc ca m'évite d'avoir a tout redéfinir.
Cordialement
Pour information et après réfléxion,
Deux variable qui semble passer à chaque fois et sur chaque bouton, je ne sais pas d'où elles proviennent, il s'agit de :
Pour la modif :
$_POST["modif_x"]=12
$_POST["modifr_y"]=7
Pour l'ajout :
$_POST["ajout_x"]=12
$_POST["ajout_y"]=7
Pour la suppresion :
$_POST["suppr_x"]=12
$_POST["suppr_y"]=7
Je vais donc effectuer un test sur ces variables sachant qu'elles sont transmises sous Firefox comme sous IE donc ca m'évite d'avoir a tout redéfinir.
Cordialement