Rebonsoir,
Non en fait je me sui strompé ma question n'est qu'à moitier résolue !!
Le script marche bien mais le probleme est l'integration ds mon code (oui je suis qu'un neophyte ds le JS).
Parceque si je met un tableau sur la liste2 "ma_selection[]" alors mon premier script qui permet d'ajouter et de retirer des morçeaux ne marche plus.
Voici le script (ne pas faire attention a la mise en page)
<SCRIPT LANGUAGE="JavaScript">
function Deplacer(l1,l2) {
if (l1.options.selectedIndex>=0) {
o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value);
l2.options[l2.options.length]=o;
l1.options[l1.options.selectedIndex]=null;
}else{
alert("Aucun morceau selectionné, !");
}
}
</SCRIPT>
<script type="text/javascript">
function tout()
{
for ( var n=0;n<document.form["ma_selection[]"].length;n=""++ )
{
document.form=""["ma_selection[]"].options=""[n=""].selected="selected";
}
}
</script>
Print("
<form onsubmit=\"tout();\" method=POST>
Nom de la selection :
<input type=text name=\"nom_selection\" size=30 maxlenght=50><input type=\"hidden\" name=\"action\" value=\"valide_creer_selection\">
<TD align=\"center\"><B><FONT size=\"2\">Mes morceaux</FONT></B><BR>
<SELECT align=top name=\"mes_morceaux\" size=10 style=\"width:200px\">");
$connexion = mysql_connect($hote, $user_sql, $pass_sql);
$requete = mysql_db_query($base_sql,"SELECT music_title FROM music WHERE music_owner=\"$_SESSION[user_UID]\" ",$connexion) or Print(mysql_error());
mysql_close($connexion);
while ($ligne = mysql_fetch_array($requete))
{
Print("<option value=\"$ligne[music_title]\">$ligne[music_title]</option>");
}
Print("</select>
<INPUT type=\"button\" value=\"Ajouter >>>\" onClick=\"Deplacer(this.form.mes_morceaux,this.form.ma_selection)\">
<BR><BR>
<INPUT type=\"button\" value=\"<<< Enlever\" onClick=\"Deplacer(this.form.ma_selection,this.form.mes_morceaux)\">
</TD>
<TD align=\"center\">
<FONT size=\"2\"><B>Ma selection</B></FONT>
<BR>
<SELECT align=top name=\"ma_selection\" size=10 style=\"width:200px\">
</SELECT>
<SCRIPT language=\"javascript\">
document.form.ma_selection.options.length=0;
</SCRIPT>
<input type=submit value=\"Créer\" >
</table>
</form>
Donc sous cette forme le script de deplacement fonctionne mais des que j'integre le second marche pu ! lol
Si vous avez une idée !
Merci,
Freddy