我有一个动态填充不同形式的div(取决于用户taks)。 我需要验证添加了哪个表单(我有一个ID列表),如果存在,则在from之后添加一个按钮。
<div id="container">
<div id="dynamic_head">content</div>
<form id="dymanic_form1">....form content....</form>
----- here I need the button -----
</div>
在jQuery中我试过
function newbutton() {
var bottone_modifica = 'new button html';
var arr = ["dymanic_form1", "dymanic_form2", "dymanic_form4", "dymanic_form5", "dymanic_form9"];
$.each(arr, function(i, form_id) {
if ($("#" + form_id).length != 0) {
$("#" + form_id).after(bottone_modifica);
}
});
}
并且在生成动态表单的函数之后立即调用此函数。
我还尝试用以下方式引用新元素:
$("#container #" + form_id)
而不是
$("#" + form_id)
但不起作用。
答案 0 :(得分:0)
我认为这可能会回答你的问题
var newlyAddedFormId = $("#container").find("form")[0].id //// Check for condition if length > 0 ([0] written without checking the condition)
var IfIdContainsinArr = arr.filter(function(item){return(item == newlyAddedFormId)}).length > 0
您可以使用此newaddedformid来放置按钮
如果这让你清楚,请标记为答案