Re: [問題] 即時改變表單中欄位值

看板Web_Design作者 (第一次賭P幣就沒錢)時間19年前 (2006/03/25 11:44), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
※ 引述《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
文章代碼(AID): #149BoPXH (Web_Design)
文章代碼(AID): #149BoPXH (Web_Design)