Как добавить значение в поле ввода после удаления перетаскиваемого элемента? - PullRequest
0 голосов
/ 17 апреля 2020

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

это мой код

$(function (){
  $("ul.fillInDropDiv").sortable({
    connectWith:"ul",
    dropOnEmpty:false,
    receive: function (event,ui){
      var $list = $(this);
      if ($list.children().length > 2) {
         $(ui.sender).sortable('cancel');
         return false;
       }
       var data = $list.children().context.innerText;

      console.log(data);

    },
    stop: function( event, ui ) {


      var item = $(this).find("input:hidden[name='answer[]']");
      console.log(item);
    }
  }).disableSelection();
});
.FillInDragDropDiv{
    min-height: 250px;
    padding: 15px;
}

.special{
line-height: 30px !important;
cursor: pointer;
-webkit-user-select: none; /* webkit (safari, chrome) browsers */
-moz-user-select: none; /* mozilla browsers */
-khtml-user-select: none; /* webkit (konqueror) browsers */
-ms-user-select: none; /* IE10+ */
}
.fillInDropDiv{
    display: inline-table;
    background: transparent;
    border-bottom: 1px solid #052963;
    min-width: 100px;
    height: 25px;
    margin-bottom: 0;
    padding: 0px 10px;
    vertical-align: middle;
    color: #000;
}

.fillBlank{
    /*border: dashed 1px #FE4500;*/
    border: dashed 1px #0482E2;
    border-radius: 12px;
}
.FillInDragDropDiv{
    min-height: 250px;
    padding: 15px;
}

.fillInDropDiv ul{
    list-style: none;
}

#fillInSort{
   border-bottom: 0px solid #052963;
}


#fillInSort li{
    /*min-width: 100px;*/
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    background: #0482E2;
    /*background: #FE4500;*/
    color: #fff;
    margin: 5px;
}
.fillInDropDiv li {
    list-style: none;
    font-weight: 600;
    padding: 0;
    margin: 0;
    color: #000;
    cursor: pointer;
    text-align: center;
}
.queCard-sort{
    background: #EAF7FF;
    padding: 10px;
    border-radius: 5px;
    border: solid 1px rgba(112, 112, 112, 0.5);
    font-size: 16px;
    margin-bottom: 20px;
}
.fillBlankOnlyText{
    border: dashed 1px #0482E2;
    border-radius: 20px;
    text-indent: 5px;
    padding: 5px;
    margin-top: 5px;
    text-align: center;
    font-weight: bold;
}

.fillBlankOnlyText:focus {
    outline: none !important;
    border:1px dashed #0482E2;
    font-weight: bold;
}
#fillInSort{
   border-bottom: 0px solid #052963;
}


#fillInSort li{
    /*min-width: 100px;*/
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    background: #0482E2;
    /*background: #FE4500;*/
    color: #fff;
    margin: 5px;
}
.fillInDropDiv li {
    list-style: none;
    font-weight: 600;
    padding: 0;
    margin: 0;
    color: #000;
    cursor: pointer;
    text-align: center;
}
<ul class="fillInDropDiv fillBlank ui-sortable"><input type="hidden" name="answer[]" value=""></ul>

//I want to add list values to hidden input.
<ul class="fillInDropDiv ui-sortable list-inline" id="fillInSort" style="width:100% !important">
<li style="display:inline;" class="list ui-sortable-handle">1</li>
<li style="display:inline;" class="list ui-sortable-handle">3</li>
<li style="display:inline;" class="list ui-sortable-handle">2</li>
</ul>
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...