如果applyBudget是对象,那直接使用(如:applyBudget.value)如果applyBudget是id,那用document.getElementById(applyBudget)来取得如果是name,就用document.getElementsByName(applyBudget)
如果是tag,就用document.getElementsByTagName(applyBudget)name 和 tag 取得的是数组

解决方案 »

  1.   


    document.getElementById('元素id').value
      

  2.   

    applyBudget我在页面有几个相同ID的元素```````我试过用document.getElementsByName这种方法取但是他返回的是第一个````没有返回一个数组值为什么呢
      

  3.   

    html要求id是唯一的 不允许有重复的id
      

  4.   

    <input type="text" name"applyBudget">
    <input type="text" name"applyBudget">
    我的页面有两个applyBudget这个元素`````
    applyBudget这个是变量值但是他们有可能重复
      

  5.   

    document.buyPlanForm[applyBudget].value
    用这种方法也获取不到````
      

  6.   

    好烦哦```页面太多动态的table...对js不是太熟悉`````高手们9下我吧
      

  7.   

    最后给你说下
    元素只能有唯一id,如果没指定id
    可通过
    document.getElementsByName('name')[0].value
    document.getElementsByName('name')[1].value
    .....
    document.getElementsByName('name')[n].value
      

  8.   


    <html>
    <script>
    function test()
    {
    var oInput=document.getElementsByTagName("input");
    for(i=0;i<oInput.length;i++)
    {
    alert(oInput[i].value);
    }
    }
    </script>
    <body onload="test()">
    <input type="text"id="a" name="b" value="1">
    <input type="text"id="a" name="b" value="2">
    <input type="text"id="a" name="b" value="3">
    </body>
    </html>这样用嘛。
      

  9.   

    用var oInput=document.getElementsByTagName("input");
    不行..因为我其他地方还有很多input