-1

私は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>
}

上記のコードを実行すると、警告メッセージ ボックスが表示されません。

ありがとう

4

2 に答える 2

0

を失う$(document).doit(function () { });

$(document).ready(function () {
    alert("Hi");
    var value = $("#DurationInMinutes").val();
    alert(value);
    return false;
});
于 2013-10-21T10:09:51.113 に答える
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
});
于 2013-10-21T10:15:35.200 に答える