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
|
function valider()
{
var source_list = document.monform.ma_liste;
if (source_list.selectedIndex == -1)
{
alert("Veuillez faire au moins un choix!");
return 0;
}
else
{
var mylist = '';
var j=0;
for (var i=0; i<source_list.length; i++)
{
if (source_list.options[i].selected)
{
if (mylist.length == 0)
{
mylist = source_list.options[i].value;
}
else
{
mylist = mylist+ ',' + source_list.options[i].value;
}
}
}
if (mylist == "0,2")
{
alert("Choix incompatibles !!");
return 0;
}
document.monform.mon_texte.value = mylist;
return true;
}
}
</script>
<?php
echo '<form method="post" action="test.php" name="monform" onsubmit="return valider()">';
echo '<select name="ma_liste[]" size="5" multiple="MULTIPLE">';
echo '<option value="0">Aucun</option>';
echo '<option value="1">Cosmetique</option>';
echo '<option value="2">Fonctionnel</option>';
echo '<option value="3">Téléchargement</option>';
echo '<option value="4">Autre</option>';
echo '</select>';
echo '<input type="hidden" name="mon_texte" size="30">';
echo '<input type="submit" value="Valider mes choix">'; |