我是jquery的新手。 我有模型的绑定视图,并希望从模型的属性之一读取值。但它没有显示出来。
@model OnlineEvaluation.ViewModel.DynamicContentViewModel
@{
ViewBag.Title = "Dynamic Content";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
@Html.ValidationSummary()
<fieldset>
@Html.HiddenFor(model => model.ContentId)
@Html.HiddenFor(model => model.DurationInMinutes);
@Html.DisplayFor(model => model.Content)
<input type="submit" value="Next" />
<input type="text" readonly="true" id="timer1" class="timer" />
</fieldset>
}
@section Scripts {
<script type="text/javascript" >
$(document).ready(function () {
$(document).doit(function () {
alert("Hi");
var value = $("#DurationInMinutes").val();
alert(value);
return false;
});
});
</script>
}
编辑: 当'timer1'文本框被加载时,我需要读取该值。
@section Scripts {
<script type="text/javascript">
$(document).ready(function () {
$('timer1').load(myFunction);
});
function myFunction() {
alert("Hi");
var value = $("#DurationInMinutes").val();
alert(value);
}
</script>
}
当我在代码上面运行时,不会显示警告消息框。
由于
答案 0 :(得分:0)
失去$(document).doit(function () { });
。
$(document).ready(function () {
alert("Hi");
var value = $("#DurationInMinutes").val();
alert(value);
return false;
});
答案 1 :(得分:0)
根据评论
I need to call one function once the Ready function is called
DoIt is not external plugin. It is just the custom function
只需致电您的功能
$(document).ready(function () {
YourFunction(); //Call your function like this
});