为了账号安全,请及时绑定邮箱和手机立即绑定

求出来的是NaN

window.onload=function()

{

   var tt=document.getElementById('txt1').value

  var tt2=document.getElementById('txt2').value

  var sel=document.getElementById('select').value

  var tt3=document.getElementById('txt3')

  var dd=document.getElementById('btn1')

  var result='';

  

   switch(sel)

  {

     case "+":

result=parseInt(tt) + parseInt(tt2);

break;

 

case "-":

result=parseInt(tt) - parseInt(tt2);

break;

 

case "*":

result=parseInt(tt) * parseInt(tt2);

break;

 

default:

result=parseInt(tt) / parseInt(tt2);

}

dd.onclick=function()

{

   tt3.value=result;

}

}

</script>

</head>

 

<body>

<input type='text' id='txt1' /> 

   <select id='select'>

    <option value='+'>+</option>

<option value="-">-</option>

<option value="*">*</option>

<option value="/">/</option>

   </select>

   <input type='text' id='txt2' /> 

   <input type='button' value=' = ' id="btn1"/> 

   <input type='text' id='txt3' > 


正在回答

1 回答

问题已解决,应该在onclick的时候,获取输入框的代码,否则值是"",result为NaN。有疑问可以问我

window.onload=function()

{

    var result='';

   var dd=document.getElementById('btn1')

dd.onclick=function(){

var tt=document.getElementById('txt1').value

 var tt2=document.getElementById('txt2').value

 var sel=document.getElementById('select').value

 var tt3=document.getElementById('txt3')

 switch(sel)

 {

   case "+":

result=parseInt(tt) + parseInt(tt2);

break;

 

case "-":

result=parseInt(tt) - parseInt(tt2);

break;

 

case "*":

result=parseInt(tt) * parseInt(tt2);

break;

 

default:

result=parseInt(tt) / parseInt(tt2);

}

  tt3.value=result;

}

}


1 回复 有任何疑惑可以回复我~
#1

Faiz494744 提问者

非常感谢!
2017-04-21 回复 有任何疑惑可以回复我~
#2

Faiz494744 提问者

非常感谢!
2017-04-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求出来的是NaN

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信