[問題] javascript問題

看板Ajax作者 (黑影)時間8年前 (2016/08/13 17:25), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/2 (看更多)
抱歉 我有問題想請教 為何_ccc輸出會閃一下就沒了 我是剛學javascript的 也沒有程式語言基礎 之前好像有NaN判斷問題 但這次有測試過沒問題 然後_aaa和_bbb */- 都可以但 + 時好像是字串相加 以下是問題請幫解惑 感謝 <script type="text/javascript"> function _click(){ var _form = document.forms[0] ; var _aaa ; for(var i=0;i<_form._select.options.length;i++) { if(_form._select.options[i].selected) { _aaa = _form._select.options[i].value; } }//select var _bbb = parseInt(document.getElementById("_input").value); var _ccc = parseInt(_aaa+_bbb) ; if(!isNaN(_bbb)){ document.getElementById("_output").value = _ccc ; }else{ document.getElementById("_output").value = "" ; } } </script> </head> <body> <form> <select name="_select"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <input type="text" id="_input"></input> <button onclick="_click()">=</button> <output id="_output"></output> </form> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.234.149.245 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1471080347.A.E02.html

08/13 18:05, , 1F
因為_aaa 型別不是INT 請先把_aaa 轉型別 在相+
08/13 18:05, 1F

08/13 18:06, , 2F
沒RUN過不知對不對ZZZ
08/13 18:06, 2F

08/13 22:03, , 3F
可以加了,但輸出加總值還是跳一下不見
08/13 22:03, 3F

08/13 22:05, , 4F
話說大大你怎麼知道_aaa不是int?
08/13 22:05, 4F

08/13 23:04, , 5F
如果只是在瀏覽器計算的話不要用form 在form 裡面的按鈕
08/13 23:04, 5F

08/13 23:06, , 6F
按了會http REQUEST 某個uri 然後會跳到回傳的頁面
08/13 23:06, 6F

08/13 23:20, , 7F
另外 <input> 是self closing tag 所以不能加 </input>
08/13 23:20, 7F

08/13 23:27, , 8F
08/13 23:27, 8F

08/14 07:38, , 9F
<form onsubmit="return false;" > ?
08/14 07:38, 9F
文章代碼(AID): #1NhkURu2 (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1NhkURu2 (Ajax)