Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
comme c'est dit dans le titre, le code javascript ne marche pas sous IE7. Mais lorsque je vais dans les options et désactive JS puis le réactive, il marche, et il suffit que je réactualise la page pour que ça ne marche plus.
voici 2 codes reflétant le problème:
1- un formulaire permettant d'enregistrer une application dans la base, ajouter_application.php
else
$lebas=2;
entete("Nouvelle application", $lebas);
/********************** Ajout d'un type d'application à la liste déjà existante *************************************/
?>
<fieldset class="absence_personne"> <legend> Nouveau type d'applications </legend>
<form method="post" id="form">
<table cellspacing=20 cellpadding=2 align="center" class="tab_formulaire">
<span id="erreur"> </span>
<tr> <label>
<td> Application <font color="red" size=2> * </font> </td> <td> <input type="text" name="projet" id="projet" size=30 value="<?php if(isset($_POST['projet'])) echo $_POST['projet']; ?>" /> </td>
</label> </tr>
<tr> <label>
<td> CCX <font color="red" size=2> * </font> </td> <td> <input type="text" name="ccx" maxlength=3 size=3 id="tab1" tabindex=1 onkeyup="Autotab(2, size, value)" value="<?php if(isset($_POST['ccx'])) echo $_POST['ccx']; ?>" /> </td>
</label> </tr>
<tr> <label>
<td> Version <font color="red" size=2> * </font> </td> <td> <input type="text" name="version" maxlength=8 size=8 id="tab2" tabindex=2 onkeyup="Autotab(3, size, value)" value="<?php if(isset($_POST['version'])) echo $_POST['version']; ?>" /> </td>
</label> </tr>
<tr> <label>
<td> CPI <font color="red" size=2> * </font> </td>
<td> <select name="cpi" id="tab3" tabindex=3 onchange="document.location = index.php"> <option> </option>
<?php $val =''; liste_nom("cpi", $val); ?>
</select> </td>
</label> </tr>
<tr> <label>
<td> </td> <td align="center"> <input type="submit" name="sauver" value="Enregistrer" onclick="return verifier_ajout_ap();" />
<input type="submit" name="annulation" value="Annuler" /> </td>
</label> </tr>
</table>
</form>
</fieldset>
<div id="cacher1"> <a class="tips" href="liste_types/liste_types_ap.php" rel="liste_types/liste_types_ap.php" title="Cliquez pour dérouler"> Voir les types d'applications </a> </div>
<?php
if ((!isset($_SESSION['mail'] ))&& (!isset($_SESSION['pwd'])))
{
refuser();
$lebas=1;
}
else
{
$lebas=2;
if (isset($_POST['sauver'])) //si on appuie sur "Enregistrer", récupérer les valeurs saisies
{
$projet = verifier_isset("projet");
$ccx = verifier_isset("ccx");
$version = verifier_isset("version");
$cpi = verifier_isset("cpi");
if ((empty($projet)) OR (empty($ccx)) or (empty($version)) or (empty($cpi)))
echo '<script type="text/javascript"> alert ("Veuillez remplir tous les champs."); </script>';
else
{
//vérifier que l'application n'est pas déjà saisie
$existe = existence_ap($projet, $ccx);
if($existe)
echo '<script type="text/javascript"> alert ("Cette version de l\'application existe déjà"); </script>';
else
{
$id = get_id($cpi);
$inserer = mysql_query(' INSERT INTO type_application VALUES("'.$projet.'", "'.$ccx.'",
"'.$version.'", "'.$id.'") ');
if ($inserer)
echo '<script type="text/javascript"> alert (" Application joutée "); </script>';
else
echo '<script type="text/javascript"> alert ("Erreur! L\'insertion a échoué "); </script>';
}
}
}
if (isset ($_POST['annulation']))
{
header("location:index.php");
}
}
?>
</div>
</body>
</html>
2- le code de "return verifier_ajout_ap();" qui se trouve dans "fonctionsjs.php"
Je rappelle que j'ai activé javascript.
je vous remerci d'avance
Hors ligne
<form method="post" name="form">
var projet=document.form.projet.value;
c'est degeu mais ca devrai fonctionner sous tous les navigateurs.
a++
Hors ligne
Pages :: 1