0

コード/ブラウザに重大な問題があります。ここSOで提供されているソリューションを実装しようとしましたが、私からは何も機能していません。ここに私が見たもののいくつかがあります:

  1. jQuery の $(form).submit() が IE のみで起動しない (MVC3 アプリ)
  2. jQuery:フォームは$("#id").submit()で送信されませんが、「送信」ボタンで送信されますか?
  3. フォーム送信 jQuery が機能しない

私の問題: IE11 で動作しない送信ボタンがありますが、IE 開発者ツールを使用してバージョン IE8 をダウングレードすると正常に動作します。どんな手掛かり?IE 11で動作させようとしてから3日経ったので、髪の毛の半分がすでに引き抜かれています。どんなアイデアでも大歓迎です。

これはjqueryコードです:

if (isOtherValid == true) {
                    formsubmit = true;
                    $('#StupidForm').submit();

                    document.StupidForm.submit()
                    alert('Test');




                    form.submit();
                    return true;

                }
            }
            else {
                alert('You must select at least 1 CE type');
            }

これは私のかみそりのビューです:

 @model TCEO.MVC.Person.MyModel

    @{
        ViewBag.Title = "Course Sign Up";
    }


    @section Styles {
        <link href="@Url.Content("~/Content/enroll_learner_validation.css")" rel="stylesheet" type="text/css" />
    }

    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.0/themes/base/jquery-ui.css" />
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
    <script type="text/javascript" src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script>

    <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>

    <h2>@Model.courseEnrollment.CourseTitle</h2>

    <div style="padding-left:25px;">
        @{
            var namePrint = Model.FirstName;
            if (!(Model.MiddleInitial == null) && Model.MiddleInitial.Length == 1)
            { namePrint = namePrint + " " + Model.MiddleInitial + ". "; }
            else
            { namePrint = namePrint + " "; }
            namePrint = namePrint + Model.LastName;
            <span style=" font-size:18px; color:navy;">@namePrint</span>
            <br /><br />

        }

        <h3>Update Your Account</h3>
        <span style=" font-size:18px; color:navy;">Verify your information below...</span>

        @{ Html.EnableClientValidation(); }

        @using (Html.BeginForm("EnrollLearnerValidationCompleteForm", "Course", FormMethod.Post, new { id = "StupidForm" }))
        {
            @Html.ValidationSummary(true)
    <fieldset>
            <legend></legend>
            @Html.HiddenFor(model => model.LearnerID)
            @Html.HiddenFor(model => model.FirstName)
            @Html.HiddenFor(model => model.MiddleInitial)
            @Html.HiddenFor(model => model.LastName)
            @Html.HiddenFor(model => model.AddressLine1)
            @Html.HiddenFor(model => model.AddressLine2)
            @Html.HiddenFor(model => model.AddressLine3)
            @Html.HiddenFor(model => model.City)
            @Html.HiddenFor(model => model.CountrySelectedItem)
            @Html.HiddenFor(model => model.StateSelectedItem)
            @Html.HiddenFor(model => model.ZipCode)
            @Html.HiddenFor(model => model.courseEnrollment.AdjustRecord)


            @Html.HiddenFor(model => model.Email)   
</fieldset>
} 
4

0 に答える 0