我有一个创建表并返回名称列表的 javascript 函数。每个名称都是移动网站的一个 href。我为每个 a href 标签添加了一个 id。id 标签是id="player + counter"
. 结果player1
player2
等。在每个名称旁边的列中会出现一个添加按钮。该按钮具有将名称添加到数据库的功能。我这样称呼它:
addName(document.getElementById('player + counter').value);
我没有错误。一切似乎都很好,除了当我在数据库中查看附加值时,它不是名称,它说未定义。我想不通。一切看起来都很好。我假设它是因为 id 的元素是动态创建的,并且不在页面上开始。这有意义吗???如果需要,我可以详细说明,但一切似乎都很好。为什么它会插入一个未定义的值?
抱歉,我在写问题时分心了。我看不到任何语法错误。我实际上是如何写的如下:
onclick("addPlayer(document.getElementById(' + "'txtListName').value, document.getElementById('player" + counter + "').value)")
如果报价有问题或我不相信它会以它的方式工作。我的意思是当我检查元素时,它完美地工作了一个标签 id 的增量,player1 player 2 etc. player 就是这样,这个词 player,它不是一个变量