#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.