function getName(name) {
    obj = document.forms[0].name //这里的name是上面的参数
}我这写的是错的,但是想要这样的效果

解决方案 »

  1.   

    只要forms[0],这个表单里,没有重名(name值一样)的元素,即可以通过name属性来取得元素的引用.
    也就是说,假设forms[0],表单里有一个button name属性为n,如果同样在forms[0]中没其他表单元素也用n作为他们的name属性值的话,你就可以通过document.forms[0].name直接返回button引用.
    如果有重名的话,返回一个nodelist,这个数组里面包含该重名的所有元素的引用.
      

  2.   

    我这样写吧  gengName('search');//表单中有个name为searchfunction getName(name) { 
        //这里的obj应该是name=search的对象
        obj = document.forms[0].name //这里的name是上面的参数 
    }怎么获得呢?
      

  3.   

    只要没同名的元素,即可,用getElementsByName
    有同名话,就要需要再加数组下标提取.
      

  4.   

    尝试
    obj = document.forms[0][name];
      

  5.   

    obj = document.forms[0].name[0]
      

  6.   

    这样是不行的,document.forms[0].search才可以
      

  7.   


    obj = eavl("document.forms[0]."+name);
      

  8.   

    現在在這個頁面中,就是有兩個name=search我只想用參數的方法獲得第一個search的對象function getName(name) {
        //这里的obj应该是name=search的对象
        obj = document.forms[0].name //这里的name是上面的参数

      

  9.   

    obj = document.getElementsByName(name)[0];
      

  10.   

    document.getElementsByName(name);
    获取数组,如果是单个用
    document.getElementById(name);