使用HTML+;仅限JavaScript
所以我有几个问题。我正在尝试创建一个动态电子表格,它具有将值插入其中以及(并且仅需要)能够处理SUM()公式的功能。我现在遇到的问题是,在插入值时。 首先,允许em显示我为插入而使用的JS。HTML表使用的id值为1_1、1_2等 编辑:修复了var列=document.getElementById(插入);行,但它似乎不希望提交任何插入的值。提交对html字段的更改不应该只是一个返回语句吗使用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
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函数。由不正确的语法引起的问题谢谢!我有一种不好的倾向,就是错过那些简单的事情。