问题如下,我该如何编辑f2()函数,来实现得到姓名和年龄,就显示在页面下方
<form action="null" name="form1">
你的姓名: <input type="text" name="uname" id=""> <br>
你的年龄: <input type="text" name="uage" id=""> <br>
<input type="button" name="get" id="" onclick="f2()" value="得到输入信息"> <br>
</form>
我这么写只会重新加载页面再显示,并不会直接显示在下方
function f2(){
var str1 = document.form1.uname.value;
var str2 = document.form1.uage.value;
document.writeln("得到的信息为:"+str1+"还有:"+str2);//这样写会清空页面并输入,不符合预期
//原因百度如下:
//不要用document.write(它只能用在页面载入过程中,如果在页面载入完毕后再调用,就会清除掉已显示的页面内容)
}
你题目的解答代码如下:
<form action="null" name="form1">
你的姓名: <input type="text" name="uname" id=""> <br>
你的年龄: <input type="text" name="uage" id=""> <br>
<input type="button" name="get" id="" onclick="f2()" value="得到输入信息"> <br>
</form>
<div id="text"></div>
<script type="text/javascript">
function f2(){
var str1 = document.form1.uname.value;
var str2 = document.form1.uage.value;
document.getElementById("text").innerHTML = "得到的信息为:"+str1+"还有:"+str2;//这样写会清空页面并输入,不符合预期
//原因百度如下:
//不要用document.write(它只能用在页面载入过程中,如果在页面载入完毕后再调用,就会清除掉已显示的页面内容)
}
</script>
如有帮助,望采纳!谢谢!
定义一个div,或者p等标签,定义对应的ID,使用如下方法设置;
<div id="div1"></div>
document.getElementById("div1").innerHTML ="aaaaaaaaaaaa";