jQuery动态添加的输入未删除

时间:2019-01-09 12:42:18

标签: jquery

我有一个删除或生成输入的事件。

输入正确创建,但是从不删除。

我知道它必须动态绑定,但是在这种情况下我不确定该怎么做。

$(document).on('click', '.ms-optgroup-container', function () {
    var padre = ($(this).parent());

    if ($(padre).hasClass('izq')) {
        if ($(padre).hasClass('callgroup')) {
            $(this).prependTo('#drc_callgroup');

            let inputValue = ($(this).attr('data-extension-name')) ? $(this).attr('data-extension-name') : $(this).text();

            $('#input-option-group').append('<input type="hidden" id="callgroup' + $(this).text() + '" name="callgroup[]" value="' + inputValue + '" />');
        } 
    } else {
        if ($(padre).hasClass('callgroup')) {
            $(this).prependTo('#izq_callgroup');
            $('#callgroup' + $(this).text()).remove();
        } 
    }
});

2 个答案:

答案 0 :(得分:0)

send_email

我刚决定使用香草javascript。就是这样。

答案 1 :(得分:0)

您单击容器。如果容器的类为“ izq”,则创建输入。

一切都很好。

但是当您再次单击容器时,他仍然具有“ izq”类。

没有html,我无法确认。但是,在创建输入后,尝试删除“ izq”类。之后,当您单击容器时,将没有“ izq”类,并且将调用else代码。

如果这不是问题,请更好地描述您的问题。