Bonjour!
En espérant trouver une réponse à mon problème, je vous appel à l'aide ;-)
Donc voici mon pb
Je dois attribuer des matières premières pour un produit avec un formulaire
j'ai donc une liste déroulante avec mes matières premières et j'ai un bouton "ajout" qui permet de d'afficher la même liste déroulante pour que l'on selectionne une autre matières 1eres, on peut ajouter autant de liste que l'on a besoin
Jusque la ça va, mon pb et lors de la validation du formulaire, je n'arrive à récupérer qu'une seule valeur de matière première
J'incrémente la valeur de l'id du select dans mon code en js mais je n'arrive pas à récupérer cette valeur en php apparemment
voici mon code:
js:
<script language="javascript">
var i=0;
function addSelect($j)
{
i++;
var $j;
// On récupère l'endroit où devra être ajouté la liste
var divCible = document.getElementById("divCible");
// On récupère la liste modèle
var selModele = document.getElementById('mp'+j);
// On la clone dans une nouvelle variable
var nvxSel = selModele.cloneNode(true);
// (pour la présentation, on crée un retour à la ligne)
var br = document.createElement("br");
// On adapte les attributs de la nouvelle liste : nom, id et affichage
nvxSel.name = "select" + i;
nvxSel.id = "select" + i;
nvxSel.style.display = "inline";
// On ajoute tout ça à l'emplacement voulu
divCible.appendChild(nvxSel);
divCible.appendChild(br);
retourn $j++;
}
</script>
php:
echo "<select id=\"mp".$j."\" name=\"mp".$j."\" onclick = copie(this)>";
$result = mysql_query ("select distinct(id_mp), nom_mp from matiere_premiere ORDER BY nom_mp" );
if (!$result)
{
echo "Une erreur est survenue.\n";
}
echo "<option></option>";
while ($row = mysql_fetch_row($result))
{
echo "<option value=\"".$row[0]."\">".$row[1]."</option>";
}
echo "</select>";
echo "<div id=\"divCible\"></div>";
echo "<button onclick=\"javascript:addSelect($j);\" type=\"button\">Ajouter Liste</button>";
Configuration: Windows XP
Internet Explorer 7.0