私はjqueryが初めてです。ビューをモデルにバインドし、モデルのプロパティの 1 つから値を読み取りたいと考えています。しかし、それは表示されません。
@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>
}
上記のコードを実行すると、警告メッセージ ボックスが表示されません。
ありがとう