<body>
<form name=aa>
<input name=bb value="ddr">
</form>
</body>
<script>
function d(b){
c=document.aa.b.value;
return c;
}
d(bb);
</script>

解决方案 »

  1.   

    function d(b){
    c = b.value
    return c;
    }
    d(document.aa.bb);
      

  2.   

    document.aa的部分整到1个函数内没办法吗?
      

  3.   

    <body>
    <form id="aa" name=aa>
    <input id="bb" name=bb value="ddr" >
    </form>
    <p onclick="alert(d('bb'))">
    Show Text
    </p>
    </body>
    <script>
    function d(id){
    c=document.getElementById(id).value;
    return(c);
    }
    </script>虽然不知道楼主是要实现什么功能,但是用id来访问的话还是很方便的,上面的代码就可以完成函数的调用
      

  4.   

    按照你的代码模式,修改一下,应该可以工作了function d(b){
    c = eval('document.aa.' + b + '.value');
    return c;
    }alert(d('bb'));
      

  5.   

    <body>
    <form name="aa"> <!- aa要加双引号,这样才是字符串 只写aa就成有一个变量了 html不认识-->
    <input name="bb" value="ddr"><!-和上边同样的问题-->
    </form>
    </body>
    <script type="text/javascript">
    function d(b){
    c=document.forms[0][b].value; //用这种形式来访问 这里不要用.的方式
    return c;
    }
    d("bb");
    </script>最后建议LZ使用标准的dom操作 用document.getElementById这种获取元素较好