使用HTML+;仅限JavaScript

使用HTML+;仅限JavaScript,javascript,html,Javascript,Html,所以我有几个问题。我正在尝试创建一个动态电子表格,它具有将值插入其中以及(并且仅需要)能够处理SUM()公式的功能。我现在遇到的问题是,在插入值时。 首先,允许em显示我为插入而使用的JS。HTML表使用的id值为1_1、1_2等 编辑:修复了var列=document.getElementById(插入);行,但它似乎不希望提交任何插入的值。提交对html字段的更改不应该只是一个返回语句吗 function insertValue() { var v = document.getEle

所以我有几个问题。我正在尝试创建一个动态电子表格,它具有将值插入其中以及(并且仅需要)能够处理SUM()公式的功能。我现在遇到的问题是,在插入值时。 首先,允许em显示我为插入而使用的JS。HTML表使用的id值为1_1、1_2等

编辑:修复了var列=document.getElementById(插入);行,但它似乎不希望提交任何插入的值。提交对html字段的更改不应该只是一个返回语句吗

function insertValue() {
    var v = document.getElementById("submitText");
    v = v.value;
    var row = document.getElementById("row");
    row = row.value;
    var col = document.getElementById("col");
    col = col.value;

    var insert = row + "_" + col;
    insert = insert.toString();
     var col = document.getElementById("col");
编辑::返回column.value=v; }//结束函数

当我尝试使用insert变量并将其用作id值时,它会破坏整个程序。我是否应该将insert变量转换为字符串以外的内容

我想

var column.getElementById(insert); 
应该是

var column = document.getElementById(insert); 
您的代码行无效

function insertValue() {
    var v = document.getElementById("submitText");
    v = v.value;
    var row = document.getElementById("row");
    row = row.value;
    var col = document.getElementById("col");
    col = col.value;

    var insert = row + "_" + col;
    // Don't really think this is necessary, so probably remove it.
    //insert = insert.toString();
    var column = document.getElementById(insert); // Compare this line to yours

    column.value = v;
} //end function
出现错误的原因是您没有正确地编写它。
var column.getElementById(插入)语法错误
var
后面应该跟一个变量名,您可以为它指定一个初始值

令人惊讶的是,虽然你一开始就做对了,但后来却没有做到


但是,下次JavaScript代码出现错误时,请检查浏览器的JavaScript控制台。它可能可以用F12打开,在里面你会看到错误显示。这样,你就不必总是对遇到的每一个问题都提问题了

insert
已经是一个字符串,因此调用
insert.toString()
可能没有意义。应该是
var column=document.getElementById(insert)
?你说的“破坏整个计划”是什么意思?你收到错误信息了吗?或者它做了一些意想不到的事情?修复了中断问题,它只是中断了javascript文件,表示无法调用create table函数。由不正确的语法引起的问题谢谢!我有一种不好的倾向,就是错过那些简单的事情。