使用动态ID javascript插入表格

时间:2012-11-12 22:50:41

标签: javascript sql database

我有一个javascript函数,可以创建一个表并返回一个名称列表。每个名称都是移动网站的href。我为每个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的增量完美,播放器1播放器2等播放器就是那个,单词播放器,它不是变量

2 个答案:

答案 0 :(得分:1)

这可能是你的错误:

变化:

addName(document.getElementById('player + counter').value);

要:

addName(document.getElementById('player' + counter).value);

答案 1 :(得分:0)

如果gdoron的好建议不起作用,试试......

 addName(document.getElementById(player + counter).value);

因为我们看不到你的代码。祝你好运。