ViralStef Posted July 27, 2007 Share Posted July 27, 2007 Hi all I have a problem with a comparison test to check my form. It has to test if a number is larger than another number: if(form.B.value >= form.B1.value){ alert("test"); } The problem is that when B1 is for example 9 and B is 25, I get no "test"-alert. But when B1 is 10 and B is 25, It works fine... Thx for the help!! Grtz Quote Link to comment Share on other sites More sharing options...
micah1701 Posted July 27, 2007 Share Posted July 27, 2007 just to make sure you're passing the variables you think you are, do a little testing. change your alert to something like: alert("B: "+ B +" B1: "+ B1); maybe it'll help you see what your problem is. Also, is the javascript recognizing that the values are Numbers? It might not be able to do the calc's if its looking it as a regular string and not a number. if you don't solve it, post some more code (like the HTML the holds the values and the action that triggers the javascript) Quote Link to comment Share on other sites More sharing options...
nogray Posted July 27, 2007 Share Posted July 27, 2007 try to use parseInt() or parseFloat() to convert the strings into numbers. Quote Link to comment Share on other sites More sharing options...
ViralStef Posted July 27, 2007 Author Share Posted July 27, 2007 Solved! Thought it was something about the type, but I didn't know enough about javascript to fix it. Now it works:) Thx! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.