Re: [問題] 即時改變表單中欄位值
※ 引述《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
討論串 (同標題文章)
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章