必须创建一个简单的计算器,使用eval()进行计算.我可以'我不知道如何把答案发到文本框里
Have to create simple calculator, calculation is done using eval(). I can't figure out how to send the answer to the text box
我不得不创建一个简单的计算器来处理基本的数学问题。我用一个表和一个文本表单创建了计算器来保存解决方案。每个按钮都应该将变量inputString设置为等于updateString()
函数的返回值。
<table class = "calculator">
<tr>
<td colspan='4'>
<form action="">
<div class="calc">
<input type="text" value=""/>
</div>
</form>
</td>
</tr>
<tr>
<td><input class="calc" type="button" value="1" onclick="inputString = updateString('1');"/></td>
<td><input class="calc" type="button" value="2" onclick="inputString = updateString('2');"/></td>
<td><input class="calc" type="button" value="3" onclick="inputString = updateString('3');"/></td>
<td><input class="calc" type="button" value='/' onclick="inputString = updateString('/');"/></td>
</tr>
<tr>
<td><input class="calc" type="button" value="4" onclick="inputString = updateString('4');"/></td>
<td><input class="calc" type="button" value="5" onclick="inputString = updateString('5');"/></td>
<td><input class="calc" type="button" value="6" onclick="uinputString = updateString('6');"/></td>
<td><input class="calc" type="button" value='*' onclick="inputString = updateString('*');"/></td>
</tr>
<tr>
<td><input class="calc" type="button" value="7" onclick="inputString = updateString('7');"/></td>
<td><input class="calc" type="button" value="8" onclick="inputString = updateString('8');"/></td>
<td><input class="calc" type="button" value="9" onclick="inputString = updateString('9');"/></td>
<td><input class="calc" type="button" value='-' onclick="inputString = updateString('-');"/></td>
</tr>
<tr>
<td><input class="calc" type="button" value="0" onclick="inputString = updateString('0');"/></td>
<td><input class="calc" type="button" value='.' onclick="inputString = updateString('.');"/></td>
<td><input class="calc" type="button" value='C' onclick="inputString = updateString('C');"/></td>
<td><input class="calc" type="button" value='+' onclick="inputString = updateString('+');"/></td>
</tr>
<tr>
<td><input class="calc" type="button" value='=' onclick="document.forms[0].value = eval(inputString);"/></td>
</tr>
</table>
这是我创建的函数,用于处理每次按下按钮时字符串的更新
function updateString(p1){
var inputString;
inputString += p1;
return inputString;
}
将ID添加到输入字段
<div class="calc">
<input id="outputBox" type="text" value="" />
</div>
并将其值设置为inputString
function updateString(p1){
inputString += p1;
document.getElementById("outputBox").value = inputString;
return inputString;
}
jsFiddle演示
最终计算(=
)的工作方式与相同
onclick=" document.getElementById('outputBox').value = eval(inputString);"
根据我对您的问题的理解,为了解决它,您可以使用JQuery
,它将允许您在DOM 中显示返回值
function updateString(p1){
var inputString;
inputString += p1;
$('.your-text-box').val(inputString);
}
相关文章:
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- Steam Web API:I'我不知道该如何处理这个看起来像哈希的url来生成图像
- 这个旋钮没有更新;我不知道为什么
- 我不知道为什么我的代码是错误的?又有什么错
- 我不知道我的编码有什么问题.(JavaScript)
- I'我不知道为什么我的代码没有'不起作用
- sqlite查询返回错误-can'我不知道为什么
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- 我不知道如何正确地将REST响应对象传递给ReactJS子组件
- 我没有'我不知道为什么我的jqGrid子网格没有'不要给我看数据
- 如何为javascript创建自定义标签?或者这是我不知道的其他事情吗;我不知道
- 我已经用javascript制作了一个幻灯片,但我不知道如何让我的照片发呆
- 我的函数不起作用,Ajax调用,JQuery,调用外部?我不知道
- 单选按钮验证:我可以验证它,但我不知道原因
- 当我没有'我不知道关键值
- 我的素数函数坏了,但我没有;我不知道为什么
- 我得到了这个错误,但是不要;我不知道如何修复它,www.example.com/undefined?1460018627
- 可以'我不知道如何根据日期自动显示文本内容
- 有人可以用javascript解释以下代码吗?它用于读取文本文件,但我不知道XML和AJAX的东西
- 必须创建一个简单的计算器,使用eval()进行计算.我可以'我不知道如何把答案发到文本框里