0

我有一个文本框,我需要在加载表单时加载数据。在“G6data”变量中,我得到的值是 100,但它没有被填充到 G6 文本框中。如何使用 getElementByID 填充输入框中的数据。请帮忙

   <!DOCTYPE html>
        <html>
        <body onload="myFunction()">        
        <input type="text" id="f6" value="5000" />
        <input type="text" id="G6" value="" />
        <button >Try it</button>        
        <script>
        function myFunction()
        {
        var F6=document.getElementById("F6").value;
           var as6=calculateAS6(F6);    
           var as4=CalculateAS4(as6);
           var G6data=AveragePercentage(as6,as4);
document.getElementById("G6").innerHTML=G6data;       
        }
        </script>       
        </body>
        </html>
4

3 回答 3

3

您在 Input 元素中有错误,并且为我们使用.valueinsted 的任何文本框赋值.innerHTML

使用此代码

     <html>
        <body onload="myFunction()">        
         <input type="text" id="f6" value="5000" />
         <input type="text" id="G6" value="" />
         <button >Try it</button>        
        <script>
        function myFunction()
        {
        var F6=document.getElementById("f6").value;
           var as6=calculateAS6(F6);    
           var as4=CalculateAS4(as6);
           var G6data=AveragePercentage(as6,as4);
        document.getElementById("G6").value=G6data;       
        }
        </script>       
        </body>

      </html>
于 2013-10-24T07:10:01.633 回答
0

它应该是value

document.getElementById("G6").value=G6data;  
于 2013-10-24T07:03:57.363 回答
0

这里有一个简单的问题

<input type="text" id="f6" value="5000" />

当您尝试在此处获取 id 为“F6”的元素时,您的 id 为“f6”

var F6=document.getElementById("F6").value;

并在这里使用 value 而不是 innerHTML

document.getElementById("G6").innerHTML=G6data;
于 2013-10-24T07:09:48.080 回答