作者pico2k (风月)
看板Web_Design
标题Re: [问题] 即时改变表单中栏位值
时间Sat Mar 25 09:12:01 2006
※ 引述《andreli (第一次赌P币就没钱)》之铭言:
: 因为我对JavaScript真的不怎麽熟,只会改改东西
: 所以用了一两个小时,拜托了很久的辜狗大神,还是没有办法找到我要的东西
: 只好来拜托大家了。
: 我现在有两个文字栏位,name分别为num1、num2都位於同个表单中
: 想让num1+num2永远都等於100
: 所以我在更改num1的时候,一但focusOut或者MouseOut的时候,
: num2会直接成为100-num1的值。
: 自己想起来很像很简单,可是没有JavaScript的基础不知道怎麽动手
: 希望知道的人可以给我个范例教一下
: (这里所谓的即时还不用到类似ajax那样,我先打个2另一个会出现98,接着补成
: 25另一个会变成75。我只想先用用看简单的,离开栏位才进行确认及变更 ^ ^a
: 不过如果会即时的样子的话更好,谢谢指导。)
我是用onBlur事件来处理.
以下是sample code.
<html>
<body>
<input type=text name="txt1" size="3" onblur="OnBlur()"></input>
<input type=text name="txt2" size="3"></input>
</body>
<script language="javascript">
function OnBlur()
{
var sum = 100;
txt2.value = sum - parseInt(txt1.value);
}
</script>
</html>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.71.65.178