javascript - 保存表格单元格的单击值
问题描述
是否可以获取从表的 td 中单击的值?我有一个代表日历的表格,当我单击一天(在表格的单元格上)时,我想保存那一天。
在我的 html 和 js 代码中,当我生成日历时,我使用了这段代码:
if (i == day && month == cmonth)
padding += "<td class='currentday' onclick='saveDate(i);'>" + i + "</td>";
else
padding += "<td class='currentmonth' onclick='saveDate(i);''>" + i + "</td>";
function saveDate(i)
{
console.log(i);
}
现在我的 i 值是未定义的。是否可以将此值作为参数发送给函数,或者是否有任何其他方式来保存该值?
解决方案
i
使用字符串连接传递参数:
padding += "<td class='currentday' onclick='saveDate("+i+");'>" + i + "</td>";
这是工作代码片段:
let padding = "";
for(let i=0; i<3; i++){
padding += "<td class='currentday' onclick='saveDate("+i+");'>" + i + "</td>";
}
document.getElementById("main").innerHTML = padding;
function saveDate(i)
{
console.log(i);
}
<table>
<tr id="main"></tr>
<table>
推荐阅读
- java - 单击标记时无法调用我的自定义信息窗口
- php - SQL 查询:1 列的多个参数
- c# - 在控制台应用程序中获取和更新大量实体记录
- c++ - 如何在同一个类中添加两个类成员函数和另一个函数?
- sql - 将 varchar(255) 转换为数字
- haskell - 如何比较haskell中的自定义数据类型
- elasticsearch - 如何在 FOSElasticaBundle 中使用 indices_boost?
- mysql - Magento2 docker env,mysql端口方向错误
- android - SearchView 的提示文本颜色
- java - 如何将 JSON 数组解析为微调器