Bonjour à tous,

Je dispose d'un site internet qui en fonction des choix utilisateurs, récupèrent le fichier (mp3) correspondant.

L'utilisateur a le choix entre 2 checkbox et 2 de listes déroulantes (les mêmes pour les deux checkbox) composées de 5 options.

C'est le choix de la checkbox qui influe beaucoup sur le fichier à sortir, puisque les listes déroulantes auront dans les deux cas toujours les mêmes options.

Je cherche donc une fonction qui permette :
- d'identifier chacun des deux cas (avec choeur ou sans choeur)
- de récupèrer les valeurs des checkbox et des liste déroulantes

Pour le moment j'ai réaliser deux légères fonctions qui permette de tester chacune des input... J'aimerais que celle-ci s'effectue en une seule :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function refresh(field) {
	//récupère et affiche la valeur de l'option choisie dans la liste déroulante
	document.getElementById('affichage').innerHTML = field;
}
 
function affiche(nom)
{
       //récupère et affiche l'id de la checkbox correspondante
	if (document.getElementById(nom).checked)
	{		
		document.getElementById('affichage').innerHTML = nom;
	}
	else
	{		
		document.getElementById('affichage').innerHTML = "";
	}
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<select id="transpo" onChange="refresh(this.value);" name="transposition[<?php echo $_link->getTitle(); //$_link->getId() ?>]" style="width:140px;">
	<option value="Transposition: +1">Transposition: +1</option>
	<option value="Transposition: +1/2">Transposition: +1/2</option>
	<option value="Sans Transposition" selected="selected">Sans Transposition</option>							
	<option value="Transposition: -1/2">Transposition: -1/2</option>
	<option value="Transposition: -1">Transposition: -1</option>
</select>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="checkbox" onclick="dConfig.reloadPrice(); affiche(this.id);" class="checkbox<?php if($_isRequired):?> validate-one-required-by-name<?php endif; ?> product-downloadable-link" name="links[]" id="links_<?php echo $_link->getId() ?>" value="<?php echo $_link->getId() ?>" />

Merci d'avance pour votre aide !