两个文本框JS动态计算问题 两个文本框JS动态计算问题,第一个输入值后 第二个比如自动加上0.2后(第一个框输入1 第二框自动是1.2) 这2个文本框都有值后然后再每个文本框加上0.5 (第一框变成1.5,第二框变成1.5) 应该怎么弄 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><head> <script> window.onload = function() { var t1 = document.getElementById("t1"); t1.onkeyup = function(){ if(this.value!=""&&/^\d+$/.test(this.value)) { var t2 = document.getElementById("t2"); t2.value = parseFloat(this.value)+0.2; } } t1.onblur = function() { this.value= parseFloat(this.value)+0.5; var t2 = document.getElementById("t2"); t2.value = parseFloat(t2.value)+0.5; } } </script></head><body><input type="text" name ="t1" id="t1"><br><input type="text" name ="t2" id="t2" readonly="true"></body></html> 可以啊,setTimeout就可以了.<html><head> <script> window.onload = function() { var t1 = document.getElementById("t1"); t1.onkeyup = function(){ if(this.value!=""&&/^\d+$/.test(this.value)) { var t2 = document.getElementById("t2"); t2.value = parseFloat(this.value)+0.2; } } t1.onblur = function(){ setTimeout(jj,2000); } } function jj() { var t1 = document.getElementById("t1"); var t2 = document.getElementById("t2"); t1.value = parseFloat(t1.value)+0.5; t2.value = parseFloat(t2.value)+0.5; } </script></head><body><input type="text" name ="t1" id="t1"><br><input type="text" name ="t2" id="t2" readonly="true"></body></html> jsp页面 如下的图标如何显示 请给这个一个动画 飘忽。如何alert 出错信息 ex.Message.ToString()?? 关于link的问题大家来帮忙啊! 一个小问题,请大家指点迷津 年月日三级下拉列表框如何重复运用? 怎么取得连动下拉列表框的值? js文件的用法,我想做一个公用的,放的js里,然后在要用到的地方调用。 在.jse文件中能不能引用 session? <c:when>和<c:otherwise>两部分都执行了? 请教怎么用cookie记录最近浏览过的商品?或请高人帮我修改下这段代码,谢谢。 js设置css的问题
<head> <script>
window.onload = function()
{
var t1 = document.getElementById("t1");
t1.onkeyup = function(){
if(this.value!=""&&/^\d+$/.test(this.value))
{
var t2 = document.getElementById("t2");
t2.value = parseFloat(this.value)+0.2;
}
}
t1.onblur = function()
{
this.value= parseFloat(this.value)+0.5;
var t2 = document.getElementById("t2");
t2.value = parseFloat(t2.value)+0.5;
}
}
</script>
</head>
<body>
<input type="text" name ="t1" id="t1"><br>
<input type="text" name ="t2" id="t2" readonly="true">
</body>
</html>
setTimeout就可以了.<html>
<head> <script>
window.onload = function()
{
var t1 = document.getElementById("t1");
t1.onkeyup = function(){
if(this.value!=""&&/^\d+$/.test(this.value))
{
var t2 = document.getElementById("t2");
t2.value = parseFloat(this.value)+0.2;
}
}
t1.onblur = function(){
setTimeout(jj,2000);
}
}
function jj()
{
var t1 = document.getElementById("t1");
var t2 = document.getElementById("t2");
t1.value = parseFloat(t1.value)+0.5;
t2.value = parseFloat(t2.value)+0.5;
}
</script>
</head>
<body>
<input type="text" name ="t1" id="t1"><br>
<input type="text" name ="t2" id="t2" readonly="true">
</body>
</html>