[問題] javascript問題

作者: kurokage (黑影)   2016-08-13 17:25:45
抱歉
我有問題想請教
為何_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>
作者: lucky1lk (賭到沒錢的人)   2016-08-13 18:05:00
因為_aaa 型別不是INT 請先把_aaa 轉型別 在相+沒RUN過不知對不對ZZZ
作者: kurokage (黑影)   2016-08-13 22:03:00
可以加了,但輸出加總值還是跳一下不見話說大大你怎麼知道_aaa不是int?
作者: q4w56 (ewrewqrewq)   2016-08-13 23:04:00
如果只是在瀏覽器計算的話不要用form 在form 裡面的按鈕按了會http REQUEST 某個uri 然後會跳到回傳的頁面另外 <input> 是self closing tag 所以不能加 </input>
作者: oToToT (屁孩)   2016-08-13 23:27:00
作者: lucky1lk (賭到沒錢的人)   2016-08-14 07:38:00
<form onsubmit="return false;" > ?

Links booklink

Contact Us: admin [ a t ] ucptt.com