Deux scripts prompt dans la même page
Bonjour
Dans une page je voudrais afficher 2 str=prompt pour 2 listes select du même formulaire.
J'ai fait basiquement un copier collé du premier script qui fonctionnait quand il était seul.
Mais maintenant ça fonctionne uniquement sur le 2eme select. quand on fait la sélection adéquate dans le premier <select> la fenêtre prompt n'apparait pas.
C'est peut être tout bêtement la mise en forme des lignes de codes.
Désolé je n'y connait vraiment pas grand chose en java scrpipt
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| function valeur(test1){
i = document.getElementById("autre").options.length;
if (test1=='autre'){
var str= prompt("rentrer ici la nouvelle categorie","");
document.getElementById('autreap').value=str;
document.getElementById('type2').style.visibility="visible";
}
if (test1 != "autre") document.getElementById("autre").options.length = i;
}
function valeur(test2){
i = document.getElementById("newens").options.length;
if (test2=='autre2'){
var str= prompt("nouveau magasin","");
document.getElementById('autreens').value=str;
document.getElementById('typeens').style.visibility="visible";
}
if (test2 != "newens") document.getElementById("autre").options.length = i;
}
</script>
</head>
<body>
<span class="t3" ><center>
<p> </p>
<form id="form1" name="form1" method="post" action="newproduit2.php">
Nom du Produit<input name="produit" type="text" size="70" /><br />
<?php
include("../base.php");
// afficahge utilisation
echo"Utilisation du produit <select name='utilisation' id='autre' onChange='valeur(this.value)' >";
$sql= "SELECT DISTINCT (utilisation) FROM achat ";
$resultat=mysql_query($sql) or die (mysql_error()) ;
$listetype=$type['utilisation'];
while ($type = mysql_fetch_assoc($resultat)){
echo '<option value="'.$type['utilisation'].'">';
echo $type ['utilisation']; echo "</option>";
}
echo" <option value='autre'>à
préciser</option>
</select>";
echo"<font style='visibility: hidden' id='type2'><br>nouvelle catégorie d’utilisation:<input name='typenew' id='autreap'></font>";
// afficahge enseigne
echo"Utilisation du produit <select name='utilisation' id='newens' onChange='valeur(this.value)' >";
$sqlenseigne= "SELECT DISTINCT (lieuachat) FROM achat ";
$resultat2=mysql_query($sqlenseigne) or die (mysql_error()) ;
$listeens=$ens['lieuachat'];
while ($ens = mysql_fetch_assoc($resultat2)){
echo '<option value="'.$ens['lieuachat'].'">';
echo $ens['lieuachat']; echo "</option>";
}
echo" <option value='autre2'>à
préciser</option>
</select>";
echo"<font style='visibility: hidden' id='typeens'><br>nouvelle enseigne:<input name='typenew' id='autreens'></font>";
?> |