微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 TextBox 输入旁边获取 JQuery DatePicker 图标?

如何解决如何在 TextBox 输入旁边获取 JQuery DatePicker 图标?

我一直在研究 ASP.net MVC 应用程序。我似乎看不到文本框旁边的 JQuery Datepicker 图标。

enter image description here

有没有办法解决这个问题?非常感谢。

查看 HTML

//View
@using (Html.BeginForm())
{
    <table>
        <thead>
            <tr>
                <th style="padding: 4px; vertical-align:top;">
                    <div>
                        <span>
                            <input class="form-control" id="min" type="text" name="start" placeholder="Select a day of the week:" autocomplete="off" style="width:160px" readonly="readonly" />
                        </span>
                    </div>
                </th>
                <th style="padding: 4px; vertical-align:top;">
                    <input class="btn btn-primary" type="submit" formaction="/ScheduleView/SchCreate" formmethod="post" id="btnLoad" name="Load" value="Load Week" />
                    <input class="btn btn-danger" type="submit" formaction="/ScheduleView/SchCreate" formmethod="post" id="btnApprove" name="Approve" value="Approve" />
                </th>
            </tr>
        </thead>
    </table>
}

//Datepicker JQuery
            $("#min").datepicker({
                autoHide: true,firstDay: 1,dateFormat: "yy-mm-dd",minDate: new Date(ThisMonday),maxDate: new Date(sunday),showOn: "both",buttonText: "<i class='fa fa-calendar'></i>",onSelect: function () { table.draw(); },changeMonth: true,changeYear: true,autoclose: true

            }).datepicker("setDate",new Date(STDate));


解决方法

这是因为类 form-controldisplay:blockenter image description here

解决方案:

为#min 添加样式:

<style>
    #min {
        display: inline;
    }
</style>

结果:

enter image description here

或者您可以删除class="form-control"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。