转自:http://www.8a66.com/20110619-11-02ba8d44-f418-4878-8bae-65ddfaaba958.html

的js得出一个字符串
0,A|10,B|11,C|12,D|13,E|
我要如何将其拆分为
10 B
11 C
12 D
13 E
遇到0,A 的去掉

分别赋值给grid中的两个字段 员工id和员工姓名

1楼回复:js的拆分赋值?
2楼回复:js的拆分赋值?
HTML code
var str='0,A|10,B|11,C|12,D|13,E|'; var arr=str.split("|"); for (var i=1 ; i<arr.length - 1 ; i++ ) { alert(arr[i].split(",")[0] +"----"+arr[i].split(",")[1]); }

分割两次 。0,A位置固定吗 ?
3楼回复:js的拆分赋值?
0,A值 不固定 ,一个字符串中包含多个0,A,只要有0值的都去掉

4楼回复:js的拆分赋值?
[引用 2 楼 zell419 的回复:]
HTML code

var str='0,A|10,B|11,C|12,D|13,E|';
var arr=str.split("|");
for (var i=1 ; i < arr.length - 1 ; i++ ) {
  alert(arr[i].split(",")[0] +"----"+arr[i].split(",")[1]);
}

……


str值有可能为'0,A|10,B|11,C|12,D|13,E|0,A|14,B|15,C|16,D|0,A|20,B|11,C|12,D|13,E|';

5楼回复:js的拆分赋值?
HTML code
var str='0,A|10,B|11,C|12,D|13,E|'; var arr=str.split("|"); for (var i=0 ; i<arr.length - 1 ; i++ ) { var $num=arr[i].split(",")[0];var $char=arr[i].split(",")[1];if($num!="0"&&$char!="A") alert($num +"----"+$char); }

这样呢 ?
6楼回复:js的拆分赋值?
嗯 这样是可以了 谢谢zell419


但是如何将值赋给grid中的员工id和员工姓名?

http://hi.baidu.com/softwarephp/blog/item/337998234427c02ac995590e.html

http://hi.baidu.com/softwarephp/blog/item/654825b05ed815ed30add101.html

posted on 2011-06-19 19:37  专注NET开发  阅读(240)  评论(0编辑  收藏  举报