javascript - 将解决方案记录在表中

标签 javascript html onclick

我需要帮助。我创建了一个计算器,想知道如何让它在文本框上显示结果并在列上创建日志。 一栏用于问题,另一栏用于答案。/* Fiddle link

<input type="button" value="=" 

onClick="document.calculator.ans.value=eval

(document.calculator.ans.value); addlog();" />
</form> 
<br>

<table id="myTable">
  <tr>

  </tr>



<script>

function addlog()
{
    var table = document.getElementById("myTable");
    var row = table.insertRow(0);
    var cell1 = row.insertCell(0);
    var cell2 = row.insertCell(1);
    cell1.innerHTML = "Question";
    cell2.innerHTML = "solution";
}
</script>

最佳答案

第一个问题,你的 table 似乎坏了。完成表格标签也许像这样:

<table id="myTable">
    <tr>
        <th>Question</th>
        <th>Answer</th>
    </tr>
</table>

接下来,您可以将“onLoad”更改为“No wrap - (inhead)”

然后定义这样的函数,并在顶部添加一个全局变量 - 问题:

var question;
function addlog () {

    var table = document.getElementById("myTable");
    var row = table.insertRow(1);
    var cell1 = row.insertCell(0);
    var cell2 = row.insertCell(1);

    cell1.innerHTML = question;

    cell2.innerHTML = document.calculator.ans.value;

}

最后在你的调用方法中设置问题并调用addlog:

<input type="button" value="=" onclick="
question = document.calculator.ans.value;document.calculator.ans.value=eval(document.calculator.ans.value); addlog();" />

这是一个似乎运行良好的 JSFiddle JSFiddle

关于javascript - 将解决方案记录在表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28145471/

相关文章:

javascript - 使用 onClick 从列表中删除单个项目

javascript - 在表单输入字段中自动插入日期和时间?

javascript - 检查一个 ajax 调用是否正在进行中,以便我不会触发另一个调用

javascript - $ ('#id' ).css() 无法在 Safari 上运行

javascript - 使用 document.createElement onClick

javascript - 使用 D3.js 单击元素后防止鼠标移出操作

javascript - CKEditor 中对话框的源代码在哪里?

javascript - 将相似的 jquery 点击事件分组在一起

javascript - 如何在 Canvas 中的单击点上居中和缩放

javascript - href onclick 在某些页面上不起作用