我遇到了一个问题:我在
中有一个带有这个时间选择器的编辑视图<label for="mytimeedit">Time</label>
<input name="Time" id="mytimeedit" type="text" data-role="datebox" data-options='{"mode": "timebox", "overrideTimeFormat": 24}'>
@Html.ValidationMessageFor(model => model.Time)
然后(在同一视图中)我有这个脚本用逗号(“,”)替换在早期描述的文本输入中插入的每个“:”字符:
<script type="text/javascript">
$("#mytimeedit").change(function () {
var val = $("#mytimeedit").val();
$("#mytimeedit").val(val.replace(':', ','));
});
</script>
一切正常,直到我必须在调用编辑控制器的链接中插入 data-ajax = false 属性(我无法删除它,以确保我的网站的一致性):这样一来替换不再起作用了。
我的问题是:有没有办法“翻译”/重写我的脚本,避免现在被禁用的Ajax?
希望得到你的帮助,谢谢!