转自脚本之家:
1 使用数组的方式,如下:
<html>
<head><title>JS函数返回多个值</title>
</head>
<body><input type="button" onclick="getNames()" value="test" /><script type="text/javascript">
function getData()
{var names=new Array("oec2003","oec2004");return names;
}
function getNames()
{var names=getData();alert(getData()[0]); //返回oec2003
}
</script></body>
</html>
2 将数据封装到Json中返回,如下:
<html>
<head>
<title>JS函数返回多个值</title>
</head>
<body>
<input type="button" onclick="getInfo()" value="test"/>
<script type="text/javascript">
function getData()
{var info={"name":"oec2003","age":"25"};return info;
}
function getInfo()
{var info=getData();var name=info["name"];var age=info["age"];alert("姓名:" name " 年龄:" age);
}
</script>
</body>
</html>
更详细的Json的介绍请看这里
3 这是最简单的一种方法,看下面代码:
<html>
<head>
<title>JS函数返回多个值</title>
</head>
<body>
<input type="button" onclick="getInfo()" value="test"/>
<script type="text/javascript">function getData(){return ["oec2003", 25]}function getInfo(){var info = getData();alert("姓名:" info[0] "年龄:" info[1]);}
</script>
</body>
</html>
更多专业前端知识,请上 【猿2048】www.mk2048.com