我想要一个表,其单元格中填充来自 MySQL 的数据。
该表有很多 TD,每个 TD 都有一个 Id。
我想将单元格的 id 传递给函数,以便我可以编辑其内容:
document.getElementById(IndexedActionButton).innerHTML = '<input type="Button" name = "EditActionButton" id="EditActionButton" onClick="SaveUpdateToActionList("Cell_ID")" value="Edit Action" />';
function SaveUpdateToActionList(Cell) {
alert(Cell);
document.getElementById(Cell).innerHTML = 'Here';
}
当我显示 alert(Cell);
时,我看到它发送文本“Cell_ID”,而我想在那里看到数据 ActionButton386。
感谢任何帮助。
最佳答案
您可以通过将 onClick 脚本设置为 SaveUpdateToActionList(this);
来传入被单击的元素
然后,在 SaveUpdateToActionList
的主体中,Cell
将引用刚刚被单击的按钮。然后,您可以沿着 DOM 向上走到它所属的 TD。
关于javascript - 无法将变量作为 onClick 函数中的参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27827410/