gpt4 book ai didi

Jquery日期选择器不显示

转载 作者:行者123 更新时间:2023-12-01 04:19:12 26 4
gpt4 key购买 nike

这是示例代码。加载时,我可以看到出生日期更改为 08-06-1990,但单击文本框时,不会显示日期选择器。该layout.cshtml包含以下内容

<script src="~/Scripts/jquery-1.7.1.js"></script>
<script src="~/Scripts/jquery-ui-1.8.20.js"></script>

我可以看到它们已加载到 firebug 中。我已删除 EditorFor 并改为仅用于测试。任何想法。

@model SMS.Model.Student

@{
ViewBag.Title = "Edit";
}

<script type="text/javascript">
$(document).ready(function(){
$('#DateofBirth').val("08-06-1990");
$('#DateofBirth').datepicker();
});
</script>


<h2>Edit</h2>

@using (Html.BeginForm())
{
@Html.ValidationSummary(true)

<fieldset>
<legend>Student</legend>

@Html.HiddenFor(model => model.Id)

<div class="editor-label">
@Html.LabelFor(model => model.RegistrationNo)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.RegistrationNo)
@Html.ValidationMessageFor(model => model.RegistrationNo)
</div>

<div class="editor-label">
@Html.LabelFor(model => model.DateofBirth)
</div>

<input id="DateofBirth" value="07-06-1990" />

<p>
<input type="submit" value="Save" />
</p>
</fieldset>
}

<div>
@Html.ActionLink("Back to List", "Index")
</div>

@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}

最佳答案

现在可以了。我注意到我的layout.cshtml有

 @Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)

在正文部分,我使用两次加载 jquery 文件来显式引用 jquery 和 jquery ui,从而导致此问题。我从标题中删除了它

<script src="~/Scripts/jquery-1.7.1.js"></script>
<script src="~/Scripts/jquery-ui-1.8.20.js"></script>

并移动

@Scripts.Render("~/bundles/jquery")

到标题并将 jqueryui 添加到标题。它运行完美。

@Scripts.Render("~/bundles/jqueryui")

关于Jquery日期选择器不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12328562/

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