js中三个文本框,第一个输入值,第二个和第三个得到相应计算值? 5
<inputtype="text"id="input11"onchange="javascript:textChanged2()"/><inputtype="text"i...
<input type="text" id="input11" onchange="javascript:textChanged2()" />
<input type="text" id="input22" value="0" onchange="javascript:textChanged3()" />
<input type="text" id="input33" />
<script type="text/javascript">
function textChanged2()
{
i=document.getElementById('input11').value
document.getElementById('input22').value=i+6
}
function textChanged3()
{
i=document.getElementById('input22').value
document.getElementById('input33').value=i*6
}
</script>
我想实现的效果是 第一个文本框输入数值,第二个经过计算后得到的值显示在第二个文本框中,而第二个的值又会被第三个文本框用来计算,现在的情况是第二个文本框可以得到想要的值,而第三个去无法获得第二个文本框的值。请问如何解决,谢谢 展开
<input type="text" id="input22" value="0" onchange="javascript:textChanged3()" />
<input type="text" id="input33" />
<script type="text/javascript">
function textChanged2()
{
i=document.getElementById('input11').value
document.getElementById('input22').value=i+6
}
function textChanged3()
{
i=document.getElementById('input22').value
document.getElementById('input33').value=i*6
}
</script>
我想实现的效果是 第一个文本框输入数值,第二个经过计算后得到的值显示在第二个文本框中,而第二个的值又会被第三个文本框用来计算,现在的情况是第二个文本框可以得到想要的值,而第三个去无法获得第二个文本框的值。请问如何解决,谢谢 展开
2个回答
展开全部
你可以设置一个全局变量 把第二个文本框(即你想要的值)赋值给它 就能用了计算和使用了
<script type="text/javascript">
var temp;
function textChanged2()
{
i=document.getElementById('input11').value
document.getElementById('input22').value=i+6
temp=i+6;
}
function textChanged3()
{
document.getElementById('input33').value=temp*6
}
</script>
<script type="text/javascript">
var temp;
function textChanged2()
{
i=document.getElementById('input11').value
document.getElementById('input22').value=i+6
temp=i+6;
}
function textChanged3()
{
document.getElementById('input33').value=temp*6
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询