【问题标题】:Dynamically change value for RadDatePicker using Jquery使用 Jquery 动态更改 RadDatePicker 的值
【发布时间】:2019-05-29 19:10:54
【问题描述】:
<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,但日期保持不变

【问题讨论】:

    标签: javascript c# asp.net telerik


    【解决方案1】:

    我从您的问题中了解到的是,您正在尝试使用当前日期添加一个月并将其设置为 RadDatepickercombobox 更改事件。请尝试以下代码。不需要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>
    

    【讨论】:

    • 嗨 Nagib ...我试过了,但 dtStatuschange 中的值保持不变
    • 您的页面是否使用MasterPage?因为我试过这个并且它有效。如果您使用母版页选择 ID,例如 "[id$=comboStatus]",那么它应该可以工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-03
    • 1970-01-01
    • 2013-10-31
    • 1970-01-01
    相关资源
    最近更新 更多