Jquery中输入的数字更改

时间:2015-08-06 08:25:57

标签: jquery

我在Jquery中的代码有问题。我有一个带单选按钮的表单。其中之一是有多种选择,点击后,输入:选择#1 - 选择#2 - 等出现。我的问题是,当我删除其中一个:1 - 2 - 3 - 4 - 5:我删除4,它应该成为:1 - 2 - 3 - 4(数字5转换为4)但对我来说它仍然是: 1 - 2 - 3 - 5。 有没有人有任何解决方案?代码在这里:

$('.options').hide();

$('#single-answer').on('click', function() {
    $('.options').slideUp();
});

var choiceNumber = 2;
var answerNumber = 2;

$('#multiple-answer').on('click', function() {
    $('.options').slideDown();
    choiceNumber = 2;

    $('.add-choice').on('click', function(e) {
        e.preventDefault();
        choiceNumber++;
        var input = "";
        input += "<li class='list' style='display:none'>Choice #" + choiceNumber + "<input type='text' name='choice' id='choice" + choiceNumber + "'>";
        input += "<input type='image' src='cross108.png' class='icon-del' alt='Submit'></li>";
        //$('.poll-list').append(input);
        $(input).appendTo('.poll-list').show('slow');
    }); 

    answerNumber = choiceNumber;
    $('ol').on('click', '.icon-del', function() {
        $(this).closest('.list').slideUp('slow', function(){ 
            $(this).closest('.list').remove(); 
        });
        choiceNumber -= 1;
    }); 
});

1 个答案:

答案 0 :(得分:-1)

隐藏 - 这只会隐藏该选项,它仍会以隐藏的形式退出

$('.options').hide();

您应该使用删除代替:

 $('.options').remove();