function OnClick(fldNm,fldVal)
{
alert(fldNm+"," + fldVal);
//var str = fldVal.split('|');
} 现在通过fldVal得到的值如下:
TaskID:T1101|TableID:B301|UnitID:000000|objID:|年:2011|季:0|月:5|
希望得到:和|中间的值,赋给定义的变量,如下
var TaskID = T1101;
var TableID=B301;
var UnitID=000000;
var nian = 2011;
var jidu = 0;
var yue = 5;
怎么才能拆分成我想要的东西出来
var str = "TaskID:T1101|TableID:B301|UnitID:000000|objID:|年:2011|季:0|月:5|";
var array = str.split("|");
for(var i = 0, length = array.length; i < length; ++i)
{
var result = array[i].substring(array[i].indexOf(":")+1);
}
<HTML>
<HEAD>
<TITLE> test </TITLE>
<script type="text/javascript">
var nameArray = ["a","b","c","d"];
var value = {"a":"val-a","b":"val-b","c":"val-c","d":"val-d"};
jsonTest(nameArray,value);
function jsonTest(jsonName,jsonVal){
for(var i = 0 ; i < jsonName.length ; i++){
alert(jsonVal[jsonName[i]]);
}
}
</script>
</HEAD>
<BODY>
</BODY>
</HTML>