Salut à tous !
Je fais appel à la communauté pour un problème que je rencontre, je pense purement algorithmique.
Je souhaite faire en sorte que l'on puisse classé des préférences par odre:
Par exemple "preference 1" est en position 1, "preference 2", position 3, ainsi de suite.
Ce que je souhaite c'est qu'une préférence soit liée qu'a une seule position,en clair, préférence 1 ne peut pas avoir la même position que la 2 ou la 3,...
Et la je bloque totalement.
Merci d'avance:
Code Javascript :
<script type="text/javascript">
function checkPrefs(id,value){
//alert(id+"-"+value);
var currentId=$(id).val();
$('select').each(function(){
$('option:selected', this).each(function() {
//alert($(this).val());
if(currentId==$(this).val()){
alert('ok');
}
//$(id).find('option').remove().end().append('<option value="1">Cinema</option>').val('whatever');
})
});
}
</script>
Code HTML :
<span class="formulaire_label">Preference 1</span>
<select id="preference_1" name="preference_1" multiple="multiple" onchange="checkPrefs(this,$('#preference_1 :selected').val());">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<div class="clear"></div>
<span class="formulaire_label">Preference 2</span>
<select id="preference_1" name="preference_1" multiple="multiple" onchange="checkPrefs(this,$('#preference_1 :selected').val());">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<div class="clear"></div>
<span class="formulaire_label">Preference 3</span>
<select id="preference_1" name="preference_1" multiple="multiple" onchange="checkPrefs(this,$('#preference_1 :selected').val());">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>