Javascript jQuery如何向动态表单输入字段添加唯一id

Javascript jQuery如何向动态表单输入字段添加唯一id,javascript,php,jquery,laravel,dynamicform,Javascript,Php,Jquery,Laravel,Dynamicform,我使用LaravelBlade模板创建了这个表单,并使用jQuery将其动态化。现在我可以用表中的所有输入字段填充表行。现在,我试图将ajax数据放入第一列中更改选择值的字段中。它只在第一行工作,因为每个输入字段没有唯一的id。请帮我把这个修好 刀片模板上的表单中使用了以下代码 您可以使用jqueryui中的方法。它将应用于一组匹配的元素,因此您只需将其应用于动态tbls输入字段: $('#dynamic-tbl input').uniqueId() 如果不想使用jquery,还可以编写自己的

我使用LaravelBlade模板创建了这个表单,并使用jQuery将其动态化。现在我可以用表中的所有输入字段填充表行。现在,我试图将ajax数据放入第一列中更改选择值的字段中。它只在第一行工作,因为每个输入字段没有唯一的id。请帮我把这个修好

刀片模板上的表单中使用了以下代码

您可以使用jqueryui中的方法。它将应用于一组匹配的元素,因此您只需将其应用于动态tbls输入字段:

$('#dynamic-tbl input').uniqueId()
如果不想使用jquery,还可以编写自己的函数来创建唯一id:

function uniqId() {
  return Math.round(new Date().getTime() + (Math.random() * 100));
}
如果您只希望id在上一行的数字不断增加,并且还可以修改addTableRow函数以在将html复制到下一行之前更改id:

$(this).find('input').attr("id","itemId" + rowId);
$('#dynamic-tbl input').uniqueId()
function uniqId() {
  return Math.round(new Date().getTime() + (Math.random() * 100));
}
$(this).find('input').attr("id","itemId" + rowId);