繁体   English   中英

JavaScript 生成动态输入字段并从中获取getElementById

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM