我有一个文本框,在加载表单时需要加载数据。在"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>发布于 2013-10-24 07:10:01
您在输入元素中有错误,为了给任何文本框赋值,我们在.value中使用了.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-24 07:03:57
应该是value
document.getElementById("G6").value=G6data; 发布于 2013-10-24 07:09:48
这里有一个简单的问题
<input type="text" id="f6" value="5000" />您的id在这里是'f6‘,而您在这里尝试用id 'F6’获取元素
var F6=document.getElementById("F6").value;在这里使用值而不是innerHTML
document.getElementById("G6").innerHTML=G6data;https://stackoverflow.com/questions/19559085
复制相似问题