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

  bind_events: ->
    that = this

    @$fill.on 'click','.insert',->
      str = jQuery('.form-question-fill').find("[name='question[content]']").val();
      str = str+" ___ "
      jQuery('.form-question-fill').find("[name='question[content]']").val(str);

    @$fill.on 'click','.delete ',->
      jQuery(this).closest(".answer").remove()

    @$fill.on 'click',' .append',->
      blank = jQuery('.form-question-fill .answer:last').clone();
      blank.removeClass("hidden")
      blank.find("input").val("")
      jQuery('.form-question-fill .answer:last').after(blank)





    @$sin.on 'submit', (evt)->
      $choice_answer_indexs = that.$sin.find('.question_choice_answer_indexs')
      $choice_answer_indexs.find('.radio.hidden').remove()
class MultiChoice
  constructor: (@$mul)->
