jQuery с сервисом vb.NET (веб-метод) не показывает проект dmuy / MDTimePicker на GitHub

#jquery #vb.net #timepicker #webmethod

#jquery #vb.net #timepicker #веб-метод

Вопрос:

Я пытаюсь использовать проект dmuy / MDTimePicker github, я добавляю в свой заголовок меню некоторый скрипт, например

 <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<script src="script/mdtimepicker.js"></script>
  

И на моей странице

 <li onclick="InserisciOrario('risultato','Inserimento Orario OneClick');"><a href="#"><i class="fas fa-clock"></i>Inserisci Orario Trasferta</a></li>
  

Чтобы вызвать функцию jQuery «для перехода» к моему веб-методу, которая возвращает строку в div для отображения часов

 function InserisciOrario(div, tipo) {
  //var target = document.getElementById(div);
  ////var spinner = new Spinner(opts).spin(target);
  $(div).html("");
  $.post({
    url: 'menu.aspx/CreaOrarioGiornaliero',
    type: 'POST',
    data: '{Tipo: "'   tipo   '" }',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (data, textStatus, jQxhr) {
      document.getElementById(div).innerHTML = "";
      document.getElementById(div).innerHTML = data.d;
      //spinner.stop();
    },
    error: function (jqXhr, textStatus, errorThrown) {
      console.log(errorThrown);
    }
  });
}
  

Веб-метод в vb.NET возвращает строку на моей странице div

 Html  = "<tr><td colspan='4' style='text-align: center;'><div>Seleziona Inizio: <input type='text' id='InizioTrasferta'/></div><script>$(document).ready(function () {$('#InizioTrasferta').mdtimepicker();});</script>"
  

Но ничего не отображается.

Если я помещу его на стандартную HTML-страницу, это сработает.

Ответ №1:

Я поместил эту функцию в app.js

 function apritime() {
  $('#InizioTrasferta').mdtimepicker();
  $('#InizioTrasferta').show;
}
  

и вызываем его из метода методом onclick

 onclick="   Chr(34)   "apritime();"   Chr(34)   "
  

Ответ добавлен от имени OP.