关于在function里边调用jsp页面已有的list集合的有关问题

关于在function里边调用jsp页面已有的list集合的问题
在一个jsp页面里传入了一个list集合,是Integer类型,类似于[1,2,3,4,5,6,7],
用这个接收list集合<s:property value="numList"/>   (已经接收成功,是数组类型)
 用这个传入function中<input name="lt" type="text" id="lt" value="<s:property value="numList"/>" /> (能显示数据)
在function接收数据var num=document.getElementById("lt").value;   (输出显示的内容对,但格式好像变成字符串了,如下)
原数据为数组[53, 54, 55, 56, 57, 58, 59,。。。。。。]这样
alert(num[1]);输出5
但出现一个问题,接收的数据num变成了字符串
现在我需要接收的数据是list集合类型的,因为我要循环判断
if(num!=NULL){
alert(1);
    document.getElementById("ind"+(num.get(1)+1)).style.display="";
}else{
alert(2);

求解决方法,让alert(num[1]);输出53,alert(num[2]);输出54
------解决思路----------------------
String正常着,要得到期望的,用parseInt()转换下。
比如:parseInt("12") //Return 12.。
------解决思路----------------------
split + parseInt (JS)
------解决思路----------------------
<!DOCTYPE html>
<html>
<head>
<script src="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js">
</script>
<script>
$(document).ready(function(){
  $("p").click(function(){
var num=document.getElementById("lt").value; 
var t=eval("("+num+")");

  for(var o in t){
   alert(t[o]);
}
  });
 
});
</script>
</head>
<body>
<input name="lt" type="text" id="lt" value="[53, 54, 55, 56, 57, 58, 59]" /> 
<p>如果您点击我</p>

</body>
</html>