javascript - 使用 Jquery 动态更改 RadDatePicker 的值
问题描述
<div class="col-lg-2 col-md-2 col-sm-2">
<telerik:RadDatePicker ID="dtStatuschange" Calendar-Enabled="false" runat="server" Width="128%" Culture="en-US" DateInput-ReadOnly="true"></telerik:RadDatePicker>
</div>
<div class="col-lg-2 col-md-2 col-sm-2">
<telerik:RadComboBox ID="comboStatus" runat="server" Width="128%" CssClass="labelStyle" ForeColor="#083772" OnClientSelectedIndexChanged="StatusChanged" </telerik:RadComboBox>
</div>
<script type="text/javascript">
function StatusChanged(sender, eventArgs)
{
var d = new Date();
var date = d.getDate() + "/" + (d.getMonth() + 1) + "/" + d.getFullYear();
$("#dtStatuschange").val(date);
}
</script>
我有这样的情况,如果我更改状态组合框中的值,当前日期应该分配给 dtStatuschange。我尝试使用 javascript,但日期保持不变
解决方案
我从您的问题中了解到的是,您正在尝试在当前日期添加一个月并将其设置为RadDatepicker
更改combobox
事件。请尝试以下代码。不需要OnClientSelectedIndexChanged="StatusChanged"
事件。
<script type="text/javascript">
$('#comboStatus').on('change', function (e) {
var today = new Date();
today.setMonth(today.getMonth() + 1);
var date = $find("<%=dtStatuschange.ClientID %>");
date.set_selectedDate(today);
});
</script>