我编写的一些 jQuery 代码有问题。
似乎Page 2上的输入字段正在被一个按钮删除,该按钮旨在删除Page 1上的输入字段。我该如何解决这个问题?这是我在 jsFiddle 上的代码 - 尝试在第 2 页上添加新的输入字段,然后使用第 1 页上的删除按钮。有趣的是,它似乎无法反过来工作。这是我的代码:
$(document).ready(function () {
$('#add_roomFac').click(function () {
var $objs = $('select[name*=roomFac]');
var n = $objs.size() + 1;
var $obj = $objs.first().clone();
$obj.attr('name', 'roomFac' + n).attr('id', 'roomFac' + n);
$obj.appendTo($('#search_fac'));
});
$('#remove_roomFac').click(function () {
var $objs = $('select[name*=roomFac]');
if ($objs.size() > 1) {
$objs.last().remove();
}
});
$('#addFac').click(function () {
var $objs = $('select[name*=request_roomFac]');
var n = $objs.size() + 1;
var $obj = $objs.first().clone();
$obj.attr('name', 'request_roomFac' + n).attr('id', 'research_roomFac' + n);
$obj.appendTo($('#request_fac'));
});
$('#removeFac').click(function () {
var $objs = $('select[name*=request_roomFac]');
if ($objs.size() > 1) {
$objs.last().remove();
}
});
});