Salut, j'ai un probleme avec une liste. Le principe est simple, la liste a droite contient tout les films de ma BDD, celle de gauche est vide dans un premier temps et se remplis des films de la premiere liste qd l'utilisateur fais son choix. Les films sont donc "transmis d'une liste a l'autre. Mais voila, maintenant mon probleme est le suivant : comment transmettre ces films vers une autre page par le biais d'un post ? Et aussi, comment empecher l'utilisateur de valider son formulaire tant qu'il n'a selectionné aucun film ?
J'ai tenté avec document.modifier_film.liste2.options.selectedIndex==1, mais ca marche pas, aidez moi svp :F
Voici les 2 fonctions mises en cause :
function Controle_Film()
{
var annee = document.modifier_film.date.value;
if(
document.modifier_film.titre.value=='' ||
document.modifier_film.realisateur.value=='' ||
document.modifier_film.date.value=='' ||
document.modifier_film.genre.value=='' ||
document.modifier_film.duree.value=='' ||
document.modifier_film.nat.value=='' ||
document.modifier_film.liste2.options.selectedIndex==1 ||
document.modifier_film.synopsis.value=='')
{
alert('Un ou plusieurs champs obligatoires n\'ont pas été remplis');
document.modifier_film.titre.focus();
}else if (isNaN(document.modifier_film.date.value) || annee.length != 4){
alert('L\'année du film n\'est pas valide, verifiez qu\'elle comporte bien 4 chiffres.');
}else if (isNaN(document.modifier_film.duree.value)){
alert('La durée du film n\'est pas valide, verifiez qu\'elle est bien saisie en minutes');
}else{
document.modifier_film.submit();
}
}
function Deplacer(l1,l2) {
if (l1.options.selectedIndex>=0) {
nouv_option=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value);
l2.options[l2.options.length]=nouv_option;
l1.options[l1.options.selectedIndex]=null;
}else{
alert("Aucun acteur sélectionné" );
}
}
J'oubliais : les données sont de cette forme, la transmission des ID suffit.
<Option value="{DATA_ACTEUR.ID}">{DATA_ACTEUR.PRENOM} {DATA_ACTEUR.NOM}
Message édité par bazbaz le 24-04-2004 à 18:04:14