我有一个 javascript 函数,旨在向 div 添加和删除其他输入字段。
在特定情况下,我可以指定在调用函数时希望将字段添加到的 div。
但是,我希望在一个页面上有多个与多个相应 div 相关联的按钮,这些按钮可以调用该函数来向该div 添加一个字段。
功能:
$(function() {
var scntDiv = $('#DIV');
var i = $('#DIV p').size() + 1;
$('.addField').on('click', function() {
$('<p><input type="text" id="field_' + i +'" size="20" name="field_' + i +'" value="" /> <a href="#" id="remField">Remove</a></p>').appendTo(scntDiv);
i++;
return false;
});
$('.remField').on('click', function() {
if( i > 2 ) {
$(this).parents('p').remove();
i--;
}
return false;
});
});
如您所见,添加字段按钮会侦听要单击的具有“addField”类的按钮。
我希望单击以传递#DIV 的参数等于该按钮的父div 的#,这可能吗?
编辑:这里的每个请求是我的标记(示例)与函数(注意???占位符) JsFiddle