作者andreli (第一次赌P币就没钱)
看板Web_Design
标题Re: [问题] 即时改变表单中栏位值
时间Sat Mar 25 11:47:08 2006
※ 引述《pico2k (风月)》之铭言:
: ※ 引述《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>
感谢大家的回覆,不管是onChange或者是onBlur都可以做到我要的效果
非常感谢!
另外提供一个abgne大提供给我的程式码给大家参考,他也是使用onBlur
<INPUT TYPE="text" NAME="a1" onblur="a2.value=100-a1.value;">+<INPUT
TYPE="text" NAME="a2" onblur="a1.value=100-a2.value;">=100
再次感谢 <(_ _)>
--
1126 cathycathykc 给我一个帅哥相簿看看 15:56
1127 andre
http://spaces.msn.com/members/andretaiwan/ 15:57
1128 andre >\\\< 15:57
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.116.49.249