如何在动态表中创建唯一的id
How to create unique ids in dynamic table?
我正在尝试为输入字段和按钮上的每个表行获取唯一的id。目前,我表中的所有ID都是相同的。我想为每个输入字段和保存按钮设置唯一的id。这是我的HTML代码:
<cfoutput query="qryTable" group="DateSch">
<tbody>
<tr>
<td rowspan="#StartTime#">#DateFormat(DateSch,'mm/dd/yyyy')#</td>
</tr>
<cfoutput>
<tr>
<td>#TimeFormat(StartTime,'hh:mm tt')#</td>
<td>#TimeFormat(EndTime,'hh:mm tt')#</td>
<td>
<label>
<input type="text" name="email" id="email" class="email" placeholder="example@gmail.com">
<input type="button" id="slot" name="slot" class="slot" value="Save" onClick="saveSlot('#TimeSlotID#')">
</label>
</td>
</tr>
</cfoutput>
</tbody>
</cfoutput>
正如你从上面的代码中看到的,我的输入字段ID都是电子邮件,我的按钮ID是插槽。如何使它们对每一行都是唯一的?如果有人能帮忙,请告诉我。
将currentRow
添加到ID
<cfoutput query="qryTable" group="DateSch">
<tbody>
<tr>
<td rowspan="#StartTime#">#DateFormat(DateSch,'mm/dd/yyyy')#</td>
</tr>
<cfoutput>
<tr>
<td>#TimeFormat(StartTime,'hh:mm tt')#</td>
<td>#TimeFormat(EndTime,'hh:mm tt')#</td>
<td>
<label>
<input type="text" name="email" id="email#currentRow#" class="email" placeholder="example@gmail.com">
<input type="button" id="slot#currentRow#" name="slot" class="slot" value="Save" onClick="saveSlot('#TimeSlotID#')">
</label>
</td>
</tr>
</cfoutput>
</tbody>
</cfoutput>
- 要向行动态添加唯一id,请使用uniqueId或仅使用带有特定前缀的计数器
- 要使
input
id唯一,请为其添加实体id或行号
这里还有另一个线程:在JavaScript中创建GUID:UUID?
如果您在那里找不到解决方案:我从Erik Giberti(AF设计)那里获得了UUID课程。虽然他的文件不再可供下载,但我愿意将其提供给。
相关文章:
- 正在为循环创建唯一id
- 动态创建唯一的复选框
- 创建唯一选项,然后使用 JavaScript 填充多个选择
- 在javascript循环中创建唯一的Id按钮
- 创建唯一的getElement ID
- 为数据创建唯一变量
- 从字符串数组创建唯一组合数组
- E11000 重复键错误索引:创建唯一索引时
- 通过将参数传递给我们的构造函数来创建唯一的对象
- Java 脚本为每个映像创建唯一的类
- 在 JavaScript 中创建唯一标识符
- 为列表项 ng 创建唯一的错误消息 - 重复角度
- 如何为用户创建唯一的网址
- 按属性创建唯一对象的数组
- 如何在动态表中创建唯一的id
- 如何在每次加载页面时创建唯一的id
- 选择多个选项可创建唯一的购物车SKU
- 在浏览器选项卡上创建唯一id以保留页面内容
- 如何为Object.define()定义的属性创建唯一的toJSON方法
- 安全性:使用仅客户端代码创建唯一的用户连接