如何为动态生成的输入添加唯一ID?
基本问题; 我有这个代码:
var partipiansRow = ' ' $(".button").live("click", function(){ $('.form-participants').after(partipiansRow); });
它创建了具有2个输入的无限行,如何设置它们的唯一ID? 例如:
谢谢。
使用计数器跟踪ID:
var nextRowID = 0; $(".button").live("click", function(){ var id = ++nextRowID; var partipiansRow = ' '; $('.form-participants').after(partipiansRow); });
我们可以创建动态和独特的ID
function createId() { return 'xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx'.replace(/x/g, function (c) { var r = Math.random() * 16 | 0; return r.toString(16); }); }
请参阅此处生成动态唯一ID
使用当前时间new Date().getTime()
$(".button").live("click", function(){ var uid = new Date().getTime(), partipiansRow = ' '; $('.form-participants').after(partipiansRow); });