Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在mvc视图中更改下拉列表更改事件上的span类?_Javascript_Jquery_Asp.net Mvc - Fatal编程技术网

Javascript 如何在mvc视图中更改下拉列表更改事件上的span类?

Javascript 如何在mvc视图中更改下拉列表更改事件上的span类?,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,我想在我的应用程序中显示基于dropdownlist值的datepicker或timepicker 下面是我在cshtml文件中的代码 @Html.DropDownList("ddlTime", new List<SelectListItem> { new SelectListItem{ Text="Daily", Value = "1" }, new SelectListItem{ Text="Weekly", Value = "2" }, new Sele

我想在我的应用程序中显示基于dropdownlist值的datepicker或timepicker

下面是我在cshtml文件中的代码

@Html.DropDownList("ddlTime", new List<SelectListItem>
{
    new SelectListItem{ Text="Daily", Value = "1" },
    new SelectListItem{ Text="Weekly", Value = "2" },
    new SelectListItem{ Text="Monthly", Value = "3" }
}, "Select a type...", new { @class = "form-control", @onchange = "javascript:ShowCalendar(this.value);" })

<div class='input-group date' id='datetimepicker9' style="float: right;">
     <input type='text' class="form-control" />
        <span class="input-group-addon">
            <span class="fa fa-calendar">
            </span>
        </span>
 </div>
下面是我的jquery代码

<script type="text/javascript">
$(document).ready(function () {
    $('#datetimepicker9').hide();
});

function ShowCalendar(id) {
    var datetimepicker = $("#datetimepicker9");
    if (id == 1) {
        datetimepicker.show();
        $('.fa').removeClass('fa').addClass('.glyphicon glyphicon-time');
        $('.text-primary').show();

        $(function () {
            $('#datetimepicker9').datetimepicker({
                icons: {
                    time: "fa fa-clock-o",
                    date: "fa fa-calendar",
                    up: "fa fa-arrow-up",
                    down: "fa fa-arrow-down"
                },
                format: 'HH:mm'
            });
        });
    }
}
</script>

我想将span类从fa fa calendar更改为glyphion time,但它不起作用。

在addClass remove中。在.glyphicon中,仅使用glyphicon什么不起作用?正在调用ShowCalendar吗?到底发生了什么?请提供更多关于发生了什么的信息,正在调用ShowCalendar,但datetimepicker上的图标不会随日历时间而改变。