Как убрать или добавить поле? - PullRequest
0 голосов
/ 21 сентября 2009

Я пытаюсь удалить один ящик, который добавляю в jQuery, но не могу удалить его после добавления, кто-то может сказать мне, что я делаю?

    function appendBox( id )
    {
        $("#listContainer").append("<div id=\"appendbox["+ id +"]\"><a href=\"javascript:removeBox("+ id +");\">remove</a></div>");
    }
    function removeBox( id )
    {
        $("#appendbox["+ id +"]").slideUp();
    }

Ответы [ 2 ]

1 голос
/ 21 сентября 2009

Для полностью работающего скрипта вам нужно заключить параметр в removeBox в одинарных кавычках, потому что он хочет строку: javascript:removeBox('"+ id +"'); в противном случае он пытается отправить переменную, которая не существует.

function appendBox( id )
{
    $("#listContainer").append("<div id=\"appendbox-"+ id +"\"><a href=\"javascript:removeBox('"+ id +"');\">remove</a></div>");
}

function removeBox( id )
{
    $("#appendbox-"+ id ).slideUp();
}
1 голос
/ 21 сентября 2009
function appendBox( id )
{
    $("#listContainer").append("<div id=\"appendbox-"+ id +"\"><a href=\"javascript:removeBox("+ id +");\">remove</a></div>");
}
function removeBox( id )
{
    $("#appendbox-"+ id ).slideUp();
}

# appendbox [что-то] не означает «элемент id appendbox [что-то]», но много чего зависит от чего-либо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...