日期:2014-05-16  浏览次数:20353 次

javascript如何取textarea里的每个值;当作数组或者for出来
一个textarea里面放电话号码,每个电话号码用“;”隔开
<textarea id="receiver" name="receiver">13917416694;13917417367;13917417867;13917417967;13917417369等等</textarea>
如果拼接成下面这种字符串 
[
  {
  "content": "当前时间:2012-09-13 14:50:02",
  "receiver": [
  {"mobile": "此处手机号码"},
  {"mobile": "此处手机号码"}
  ]
  }
]
这里不知道如何单独取出值 去for,求代码详解


------解决方案--------------------
JScript code
var json=[
  {
  "content": "当前时间:2012-09-13 14:50:02",
  "mobilelist": [{"mobile": "此处手机号码1"},{"mobile": "此处手机号码2"}]
  },
  {
  "content": "当前时间:2",
  "mobilelist": [{"mobile": "3"},{"mobile": "4"}]
  }
]
//因为json是个数组,我假定它的长度未定,那么需要遍历
for(var i=0;i<json.length;i++){
    //json[i]即可得到其中一个元素
    alert(json[i].content);//得到当前元素的content成员的值
    for(var j=0;j<json[i].mobilelist.length;j++){//因为mobilelist也是一个数组,长度未定,因此再次遍历
        alert(json[i].mobilelist[j].mobile);//得到mobilelist下指定元素的mobile的值
    }
}