输入数字后第一次的结果可以出来,但是换一个其他运算符号就不能输出结果

<!DOCTYPE html>

<html>

<head>

<title> 事件</title>

<script type="text/javascript">

function count() {

var txt1 = parseInt(document.getElementById('txt1').value); //获取第一个输入框的值

var txt2 = parseInt(document.getElementById('txt2').value); //获取第二个输入框的值

var sel = document.getElementById('select').value; //获取选择框的值

var result = '';

if(sel = '+') {

result = txt1 + txt2;

} else if(sel = '-') {

result = txt1 - txt2;

} else if(sel = '*'){

result = txt1 * txt2;

}

else{

result = txt1 / txt2;

}

document.getElementById('fruit').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=' = ' onclick='count()' />

<!--通过 = 按钮来调用创建的函数,得到结果-->

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

</body>

</html>


山巅对弈
浏览 1296回答 1
1回答

我爱吃牛排

if(sel = '+') {result = txt1 + txt2;} else if(sel = '-') {result = txt1 - txt2;} else if(sel = '*'){result = txt1 * txt2;}改为if(sel == '+') {result = txt1 + txt2;} else if(sel == '-') {result = txt1 - txt2;} else if(sel == '*'){result = txt1 * txt2;}少等号了你
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript