редактор для поиска функции javascript - PullRequest
0 голосов
/ 22 января 2019

У меня есть редактор для управления календарем даты jquery, и у меня определено событие onchange.Я проверил исходный код, и все кажется правильным.но когда происходят изменения в редакторе для элемента управления, отображается ошибка: 0x800a1391 - ошибка времени выполнения JavaScript: 'editorchange' не определена

мой элемент управления для редактора определен следующим образом:

@Html.EditorFor(model => model.holidayFrom, new { htmlAttributes = new { @class = "datepicker form-control", @id = "holidayFrom", @onchange = "editorchange();" } }) 

, а функция javascript имеет видниже:

<script type="text/javascript">function editorchange() { alert("Changed");  }</script>

У меня есть другая функция изменения текстового поля и вызов ajax с тем же тегом скрипта.которые работают нормально.

Я также попробовал метод прямого изменения $ ('# holidayFrom'). change (function () {alert ('change');});это не увольняют вообще.Я думаю, причина в том, что когда jquery calendar меняет дату в редакторе, он не распознает событие изменения там.

Невозможно использовать textboxfor, потому что это приводило к проблемам с календарем Jquery.

Я буду признателен любомупредложения, что здесь не так.Спасибо

1 Ответ

0 голосов
/ 22 января 2019

Давайте попробуем этот подход:

 $("#holidayFrom").datepicker({
  onSelect: function(dateText) {
    alert(dateText);
  }
});
...