Я использую Asp.net Список веб-форм, как Выбрать. 1) есть ли способ включить удаление/отмену выбора значка » X » в Sumoselect (например, прикрепленное изображение с магическим поиском)?

#jquery #asp.net #sumoselect.js

Вопрос:

Магия-Поиск

  1. У меня есть еще один вопрос/проблема. В том же выборе мне нужно заполнить данные с помощью тега ввода, который в основном используется для функций поиска. Я смог заполнить select в первый раз, но при попытке изменить ввод (например, «1» на «12»), jquery при событии ввода (когда я повторно заполняю select новыми данными, используя новое входное значение) не запускается, но функции поиска имеют приоритет. Есть ли способ достичь того, чего я пытаюсь достичь (P. S: оповещения 1, 2 и 4 отображаются впервые и никогда больше)?

    lt;asp:ИДЕНТИФИКАТОР элемента списка=»listBx_EmpName» runat=»сервер» SelectionMode=»Несколько» onchange=»savevaluetohdn()» CssClass=»shortlistDiv форма-controlddl»gt;lt;asp:ИДЕНТИФИКАТОР элемента списка=»listBx_EmpName» runat=»сервер» SelectionMode=»Несколько» onchange=»savevaluetohdn()» CssClass=»shortlistDiv форма-controlddl»gt;lt;/asp:Списокgt;

     $('#ContentPlaceHolder1_listBx_EmpName').next().find('.search-txt').on('input', function () {  alert("1");  var employee = {};   /* set all the vars you want to post on here */  employee.ECODE = $('#ContentPlaceHolder1_listBx_EmpName').next().find('.search-txt').val();  $.ajax({  type: "POST",  url: 'sumoselectTest.aspx/GetEmployee',  data: '{employee: '   JSON.stringify(employee)   '}',  contentType: "application/json; charset=utf-8",  dataType: "json",  error:  function (XMLHttpRequest, textStatus, errorThrown) {  alert(JSON.stringify(XMLHttpRequest)   " "   textStatus   " "   errorThrown);  },  success:  function (data) {  $('.shortlistDiv')[0].sumo.unload();  var lstEmpName = $("[id*=listBx_EmpName]");  var i = 0;   alert("2");  if (lstEmpName.next().next().find('.options li').hasClass('selected')) {  $('#ContentPlaceHolder1_listBx_EmpName option:not(:selected)').each(function () {  $('#ContentPlaceHolder1_listBx_EmpName option:not(:selected)').remove();  });   if (i == 0) {  $.each(data.d, function (key, value) {  alert("3");  var joinedname = value.ECODE   " - "   value.EMP_NAME;  if (lstEmpName.next().next().find('.options li').find('label').html() != joinedname) {  lstEmpName.append($("lt;optiongt;lt;/optiongt;").val(this['ECODE']).html(this['ECODE']   " - "   this['EMP_NAME']));  }  i  ;  });  }  }  else {  alert("4");  var obj = []  lstEmpName.find('option').remove();  lstEmpName.next().next().find('.options').empty();  $.each(data.d, function (key, value) {  lstEmpName.append($("lt;optiongt;lt;/optiongt;").val(this['ECODE']).html(this['ECODE']   " - "   this['EMP_NAME']));  i  ;  });  }   if (i != 0) {  $('#ContentPlaceHolder1_listBx_EmpName').SumoSelect({  selectAll: true,   

    поиск: верно, заполнитель: ‘Выбрать’, csvDispCount: 0 }); $(‘.shortlistDiv’).родитель(‘div’).Добавить класс(‘открыть’); } } }); }); Первый раз вводите «1» , когда я продолжаю вводить «2» после «1».

Комментарии:

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