Leny,
il y a 14 ans
Trop de boucles tuent les boucles.
Et puis tu déclares ton handler tellement de fois que dans un sens, c'est logique que ça ne passe pas.
Complètement pas testé et écrit de tête, perso, j'serai parti dans ce sens :
$( function() {
$( 'select[id^="input"]' ).change( selectChanged );
} );
function selectChanged( e ) {
var changedRef = $( this );
$( 'select[id^="input"]:not(#' + changedRef.attr( 'id' ) + ')' ).each( function() {
if( changedRef.val() == $( this ).val() ) {
// TODO : ton code d'erreur
} else {
// TODO : ton code de pas d'erreur
}
} );
} // selectChanged
Et je suis sûr que la boucle que j'ai laissée est complètement dispensable, mais comme j'ai pas le projet en tête...