par
zeus » 30 mai 2006, 14:25
C'est parce que Javascript récupére des chaines de caractères et, comme il n'y a pas de typage, il compare des chaines de caractères.
Pour résoudre ce problème, il te faut forcer le transtypage des données que tu récupères.
function comparer(Ac,Ti)
{
Ac = Ac.toInt();
Ti = Ti.toInt();
if (Ac > Ti)
{
alert("Ac:"+Ac+">Ti:"+Ti);
return false;
}
else if (Ac < Ti)
{
alert("Ac:"+Ac+"<Ti:"+Ti);
return true;
}
else
{
return true;
}
}
C'est parce que Javascript récupére des chaines de caractères et, comme il n'y a pas de typage, il compare des chaines de caractères.
Pour résoudre ce problème, il te faut forcer le transtypage des données que tu récupères.
[php]function comparer(Ac,Ti)
{
Ac = Ac.toInt();
Ti = Ti.toInt();
if (Ac > Ti)
{
alert("Ac:"+Ac+">Ti:"+Ti);
return false;
}
else if (Ac < Ti)
{
alert("Ac:"+Ac+"<Ti:"+Ti);
return true;
}
else
{
return true;
}
}[/php]