已经定义_badminton,如何通过给函数传递值的方式读取到JSON里面的值啊!运行不了啊
for( var key in _ua )哪位大哥给改改啊,谢谢了!<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var divStr="";
var _badminton=
{
'0':{value:'羽毛球拍',parent:'0'}
,'1':{value:'3U-G4',parent:'0'}
,'2':{value:'3U-G2',parent:'0'}
,'3':{value:'4U-G2',parent:'0'}
,'4':{value:'4U-G4',parent:'0'}
};function innerDIV(ua)
{
for( var key in _ua )
{
if(key != "0")
{
divStr=divStr+_ua[key].value;
alert(divStr);
}

}}</script>
</head><body>
<a href="javascript:innerDIV('_badminton')">开始</a>
</body></html>

解决方案 »

  1.   

    <a href="javascript:innerDIV(_badminton)">开始</a>
    function innerDIV(ua)
    {
        for( var key in ua )
        {
            if(key != "0")
            {
                divStr=divStr+ua[key].value;
                alert(divStr);
            }
                
        }}
      

  2.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
    var divStr="";
    var _badminton=
    {
        '0':{value:'羽毛球拍',parent:'0'}
        ,'1':{value:'3U-G4',parent:'0'}
        ,'2':{value:'3U-G2',parent:'0'}
        ,'3':{value:'4U-G2',parent:'0'}
        ,'4':{value:'4U-G4',parent:'0'}
    };function innerDIV(_ua)
    {
    divStr = "";
        for( var key in _ua )
        {
            if(key != "0")
            {
                divStr += _ua[key].value + " ";
                alert(divStr);
            }
        }}</script>
    </head><body>
    <a href="javascript:innerDIV(_badminton);void(0)">开始</a>
    </body></html>
      

  3.   

    function innerDIV(_ua)innerDIV(_badminton)
      

  4.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
    var divStr="";
    var _badminton={'0':{value:'羽毛球拍',parent:'0'},'1':{value:'3U-G4',parent:'0'},'2':{value:'3U-G2',parent:'0'},'3':{value:'4U-G2',parent:'0'},'4':{value:'4U-G4',parent:'0'}};function innerDIV(_ua)
    {    for( var key in _ua )
        {
            if(key != "0")
            {
                divStr=divStr+_ua[key].value;
                alert(divStr);
            }
                
        }}</script>
    </head><body>
    <a href="javascript:innerDIV(_badminton)">开始</a>
    </body></html>
      

  5.   

    function innerDIV(ua)       --------------|
    {                                         |---ua  _ua
        for( var key in _ua )   --------------|
    <a href="javascript:innerDIV('_badminton')">开始</a>  --------参数错了,你传了字符串。 上面四楼已经指出.............