[问题] 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