Operatore Maggiore non funzionante

  • Creatore Discussione Creatore Discussione Mr. PHP
  • Data di inizio Data di inizio

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
Salve ragazzi ho un problema con questo controllo:
PHP:
	$('select[name="mn-sz"]').change(function(){
		
		$('select[name="mn-sz"] option:selected').each(function(){
		
			min = $(this).val();
			
			max = $('select[name="mx-sz"]').val();

			if( min != '' && max != '' && min > max ){
				
				$('select[name="mx-sz"] option').removeAttr( 'selected' );
				
				$('select[name="mx-sz"] option[value="' + min + '"]').attr( 'selected', 'selected' );
			
			}
			
		});

	});
Qualcuno sa dirmi perche non va ??? Grazie !
 
Ciao, a me funziona
nel senso che se scelgo un numero minimo lo ripete nella select del numero massimo
cosa dovrebbe fare?
 
il metodo .val() di jquery torna i valori sempre come stringhe e javascript bada molto ai tipi di variabile.
Ti consiglio di trasformarli in valori interi grazie a parseInt()
Codice:
            min = parseInt($(this).val());
            
            max = parseInt($('select[name="mx-sz"]').val());


Ovvio, ammesso che stiamo parlando di valori numerici interi.
 

Discussioni simili