function Save(v) {
window.event.returnValue = false;
var str = "";
var tr = document.getElementById("tb_PurList").children[0].children;
for (var i = 1; i < tr.length; i++) {
if (tr[i].children[0].children[0].value != "") {
if (tr[i].children[2].children[0].value == "") {
alert("物品【" + tr[i].children[1].children[0].innerHTML + "】 的〖编号〗不能为空!");
return;
}
if (tr[i].children[3].children[0].value == "") {
alert("物品【" + tr[i].children[1].children[0].innerHTML + "】 的〖价格〗不能为空!");
return;
}
str += tr[i].children[0].children[0].value + "^" + tr[i].children[2].children[0].value + "^" + tr[i].children[3].children[0].value+"|";
}
} if (str == "") {
alert("至少选择一个物品!");
return;
}
else{
str = str.substring(0, str.length-1);
}
我在javascript里有这样一个方法。里面获取的值我都放在str里面,str是一个2维数组,但我要把它解析成我要的数据
比如说str的值为:1^1^1|2^2^2这样一个值,我怎么得到取出^和|后的1,1,1、2,2,2谢谢大家帮忙!
var temp = "";
va array = content.split('|')[0].split('^');
for(var i = 0; i < array.length; ++i)
{
temp += array[i] + ",";
}
array = content.split('|')[1].split('^');
for(var i = 0; i < array.length; ++i)
{
temp += array[i] + ",";
}