gpt4 book ai didi

javascript - DateEdit 在客户端设置一个日期值

转载 作者:太空宇宙 更新时间:2023-11-03 23:21:52 31 4
gpt4 key购买 nike

如何将日期从一个 dateEdit 设置为另一个。我有两个 dateedit 属性。当一个 dateEdit (date1) 发生变化时,我需要在另一个 dateedit 上设置一些值。我创建了具有一些逻辑的 ondatechanged 函数,然后我需要将值设置为 date2 字段。我已经使用 js/jquery 进行设置,但在聚焦或单击更改后的 date2 Dateedit 后,该值无法正确绑定(bind)。

在我看来

 @Html.Hidden("dateTemp")
<label>R2Date</label>
@Html.DevExpress().DateEdit(
settings =>
{
settings.Name = "date1";
settings.Properties.NullText = "MM/dd/yyyy";
settings.Properties.EditFormat = EditFormat.Custom;
settings.Properties.EditFormatString = "MM/dd/yyyy";
settings.Width = System.Web.UI.WebControls.Unit.Percentage(27);
settings.Properties.ClientSideEvents.DateChanged = "OnDateChanged";
}).Bind(Model.r2date).GetHtml()


<label>RDate</label>
@Html.DevExpress().DateEdit(
settings =>
{
settings.Name = "date2";
settings.Properties.NullText = "MM/dd/yyyy";
settings.Properties.EditFormat = EditFormat.Custom;
settings.Properties.EditFormatString = "MM/dd/yyyy";
settings.Width = System.Web.UI.WebControls.Unit.Percentage(27);
settings.Properties.ClientSideEvents.DateChanged = "ReportOnDateChanged";
}).Bind(Model.date1).GetHtml()



[JScript]
function OnDateChanged(s, e) {
var dateVal = s.GetText();
//my logic here
dateOnchange();
}
dateOnchange(){
//my logic here just need to call reportondatechange()
ReportOnDateChanged();
}

function ReportOnDateChanged(s,e )
{
dateVal1 = $("#dateTemp").val(); //dateval1 has some values here
s.SetDate(dateVal1);//not working how to set the value here
}

最佳答案

https://documentation.devexpress.com/#AspNet/DevExpressWebScriptsASPxClientControl_GetControlCollectiontopic

应该这样做

 var editor = ASPxClientControl.GetControlCollection().GetByName("date2");
if (editor) {
editor.SetValue(dateVal1);
}
$("#date2").val(dateVal1);

关于javascript - DateEdit 在客户端设置一个日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35122470/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com