编辑器找不到 JavaScript 函数



我有编辑器来控制显示jquery日期日历,并且我已经在此定义了更改事件。我也检查了源代码,每件事似乎都是正确的。但是当编辑器上发生更改时,它会显示错误:0x800a1391 - JavaScript 运行时错误:"编辑器更改"未定义

我的编辑器控件定义如下:

@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日历在编辑器中更改日期时,它无法识别那里的更改事件。

不能使用文本框,因为这给Jquery日历带来了问题。

我将不胜感激任何建议,这里似乎有什么问题。谢谢

让我们尝试这种方法:

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

最新更新