通过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入手! 展开
<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入手! 展开
2个回答
展开全部
<!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:要自己学会排错。。。
展开全部
<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>
满意请采纳。
<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>
满意请采纳。
追问
不要随便复制粘贴好不好,你粘贴的这个我早就看过,你看看问题再回答好不好!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询