[英]JavaScript generate dynamic input field and getElementById from it
我使用 javascript 在 html 表单中添加一个新的输入字段。
//n is from 1 to 20
$('#formid').find('#transtext').before('ProductName</a><b><u><a id="ProductName'+n+'">N/A</a></u></b>');
然后,它会生成带有动态id的输入字段,例如,id =ProductName1,id=ProductName2,id=ProductName3......
问题是如何使用 javascript 从这些动态输入字段中获取元素 ID?
var productname2 = document.getElementById('ProductName2');
var productname3 = document.getElementById('ProductName3');
您的代码似乎正确,它不起作用吗? 我预见的一个问题是订单执行。 这些代码是在页面加载时还是在加载期间内联?
$ => jquery。 那么,jquery 库是否已加载并执行?
尝试在 $('#formid')... 之前和 document.getElementById('ProductName2'); 之前放置断点debugger;
如果你想在启动时 getElementById,也许把它放在 $.ready
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.