HTML:
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">From</span>
</div>
@(Html.DevExpress().BootstrapDateEdit("dtReturnDateFrom").EditFormat(EditFormat.Custom).DisplayFormatString("dd MMM yyyy").EditFormatString("dd MMM yyyy").UseMaskBehavior(true).AllowNull(false).Value(@DateTime.Today - TimeSpan.FromDays(365)))
</div>
jQuery
$(document).ready(function () {
$M.Report.onLoadReport = function (varReportNm, varTemplateNm) {
dtTempReturnFrom = $('#dtReturnDateFrom').getValue();
dtTempReturnTo = $('#dtReturnDateTo').getValue();
tempReturnFrom = dtTempReturnFrom.getFullYear() + "-" + dtTempReturnFrom.getMonth() + "-" + dtTempReturnFrom.getDay();
return {
/////////// addd this
format: varTemplateNm,
dtReturnDateFrom: tempReturnFrom,
};
}
});
我得到的错误。
我尝试在Google上找到解决方案,但大多数解决方案不适用于我的代码。
GetValue不是函数
答案 0 :(得分:2)
$('#dtReturnDateFrom')
将成为一个jquery对象,而在jequery中则没有getValue()
函数。请使用val()
的{{1}}插图
如果您想创建自定义函数getValue();
,则需要扩展jquery并创建函数getValue
并定义其主体
getValue
jQuery.fn.extend({
getValue: function() {
return $(this).val();
}
});
let k = $('#someId').getValue();
console.log(k)