You're comparing string values instead of numbers. Since the character
'6'
is greater than the character
'1'
, your loop will never execute.
Convert the values to numbers before processing them:
var str = "6-10";
var parts = str.split("-");
var start = parseInt(parts[0]);
var end = parseInt(parts[1]);
alert(start + "-" + end);
for (var strt = start; strt <= end; strt++)
{
alert(strt);
}
http://jsfiddle.net/YrGHx/[
^]