Hi,
warum wird bei folgender if-Abfrage immer YES ausgegeben?
var start_x=document.frm["start_x"].value;
var ende_x=document.frm["ende_x"].value;if( start_x < ende_x )
{
document.write("YES");
}"Immer" vermutlich nicht, z. B. aber bei "10" und "2" ist das Ergebnis durchaus nachvollziehbar, denn es werden Zeichenketten verglichen.
Alternative:
if(start_x*1 < ende_x*1){...}
oder
if(parseFloat(start_x) < parseFloat(ende_x )){...}
oder
if(Number(start_x) < Number(ende_x )){...}
oder auchparseInt()
stattparseFloat()
, wenn es um ganzzahlige Werte geht.
Thanx.
Genau das war mein Fehler....
Grüße und besten Dank!