       jQuery(this).before(dom)
 
     @$mul.on 'click', ' .delete-choice', ->
-      $choice_answer_indexs = jQuery('.form-question-multi-choice .question_choice_answer_indexs')
+      $choice_answer_indexs = that.$mul.find('.question_choice_answer_indexs')
 
       $delete_checkbox = jQuery(this).closest('.checkbox')
       delete_index = parseInt($delete_checkbox.find('input:first').val())

    that = this

    @$mul.on 'click', ' .add-choice', ->
      $choice_answer_indexs = jQuery('.form-question-multi-choice .question_choice_answer_indexs')
      next_choice_answer_index = $choice_answer_indexs.find('.checkbox:not(.hidden)').length
      dom = $choice_answer_indexs.find('.checkbox:first').clone()
      dom.removeClass('hidden')

      position_atr = jQuery(this).closest('.item').find('input').attr('name');
      zhengze = new RegExp(/[0-9]+/)
      position = zhengze.exec(position_atr)
      item_length = that.$map.find(".item").length
      x
      for x in [position...item_length]
        q = x - 1
        that.$map.find(".item").eq(x).find("input").attr('name','question[mapping_answer]['+q+'][]')
      if item_length == 1
        fuben = that.$map.find(".item:first").clone()
        that.$map.find(".item:first").after(fuben)
        that.$map.find(".item:first").addClass('hidden')
      jQuery(this).closest('.item').remove();

    @$map.on 'click',' .append',->
