台灣最大程式設計社群網站
線上人數
757
 
會員總數:245973
討論主題:189551
歡迎您免費加入會員
討論區列表 >> Java >> 使用javascript加總並檢查
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
使用javascript加總並檢查
價值 : 30 QP  點閱數:3659 回應數:4
樓主

riki
門外漢
0 19
361 48
發送站內信

dears

我需要做一個js來即時加總textbox1~5的數值,並將其顯示在textbox6裡
並檢查若textbox6的總合若大於100則清空textbox1~6,並alert錯誤

底下是我的程式碼



但我有三個問題:
1.在輸入數值時textbox6會出現NaN,我想做的是當textbox1輸入10時,textbox6顯示10;textbox2輸入20時,textbox加總成30,請問要怎麼改?
2.textbox6的檢查機制會在textbox1~5全輸入完成後才作用,但這五個欄位並不是全部必需,有時可能只需要輸入2個,那它就不會去檢查textbox1+textbox2有沒有超過100,請問要怎麼改?
3.我試著將加總結果顯示在lable裡,但它就是不出現,請問可以怎麼改?

謝謝

搜尋相關Tags的文章: [ javascript ] , [ textbox ] , [ 加總 ] , [ 計算 ] , [ 總合 ] , [ 檢查 ] ,
本篇文章發表於2014-02-07 13:55
1樓
最有價值解答

香帥
檢舉此回應
請將第3-7行改為如下就可以
本篇文章回覆於2014-02-09 01:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

riki
檢舉此回應
dear 香帥

成功了,謝謝
我想請問isNaN(n1)?0:n1
這行的意思是?
本篇文章回覆於2014-02-10 09:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

香帥
檢舉此回應
n1因parseInt轉換成數字不成功時,得到NaN
isNaN(n1)?0:n1 代表n1若是NaN時候,傳回0,否則傳回n1
才不會加總時因為有NaN會出問題
本篇文章回覆於2014-02-10 09:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

riki
檢舉此回應
了解,謝謝指導
本篇文章回覆於2014-02-10 14:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.