通过js从一个input传递值到另外一个input,看js代码

这是我的代码:<inputtype="text"id="price2"value="333"/><inputtype="text"id="trueprice"value=... 这是我的代码:
<input type="text" id="price2" value="333"/>
<input type="text" id="trueprice" value="" />

<script type="text/javascript">
document.getElementById("price2").onkeyup = function() {
document.getElementById("trueprice").value = this.value;
}
</script>
现在这个代码是可以实现修改price2时trueprice也变化,但是如果打开这个页面,trueprice的值默认是空的,怎样才能实现默认打开这个页面trueprice就已经和price2一样了呢?(price2是一个动态的数值)
<input type="text" id="trueprice" value="" />是固定不可以修改的,必须从js入手!
展开
 我来答
2010082423
推荐于2016-03-01 · TA获得超过281个赞
知道小有建树答主
回答量:121
采纳率:100%
帮助的人:110万
展开全部
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="text" id="price2" value="333"/>
<input type="text" id="trueprice" value="" />

<script type="text/javascript">
document.getElementById("price2").onkeyup = function() {
giveValue(this.value);

}
function giveValue(value){
document.getElementById("trueprice").value = value;
}
giveValue(document.getElementById("price2").value);

</script>
</body>
</html>
更多追问追答
追问
在网页测试可用,但是在我网站就是不管用。。。不知道是哪的问题
追答

确定不是你的页面上有其他问题的前提下,看是否有拼写错误,若没有,在赋值的方法里加个  alert("here"); 譬如我写的

function giveValue(value){
alert("here");
document.getElementById("trueprice").value = value;
}

刷新页面,看是否弹出 “here”,若弹出,说明那个方法执行了。接下来,一步步排错。我没看见你写的源码,无法给你更具体的解答。

ps:要自己学会排错。。。

帒柭礜
2014-09-08 · 超过71用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:174万
展开全部
<body>
<script language="javascript">
function doit(){
document.getElementById("b").value=document.getElementById("a").value;
alert(document.getElementById("b").value);//测试用
}
</script>
<input id="a" name="a" onchange="doit()">奥巴马</input>

<form>
<input type="hidden" id="b" name="b" value="等于上面input的value">
</form>

</body>
满意请采纳。
追问
不要随便复制粘贴好不好,你粘贴的这个我早就看过,你看看问题再回答好不好!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式