2

JQuery MobileUIを使用して MVC4 プロジェクトを作成しています。

これは私のログインフォームです:

ログインフォーム

これは私<form>のHTMLの私のものです:

    <form action="/Account/Login/" method="post">
    <ul>
        <li>
            @Html.Label("User name:")
            @Html.TextBox("userName")
        </li>

        <li>
            @Html.Label("Password")
            @Html.Password("password")
        </li>
        <li>
            <input type="checkbox" name="rememberme" id="remember" />
            <label for="remember">Remember me</label>
        </li>
        <li>
            <input type="submit" value="Login" />
            @{if (ViewBag.LoginFailed)
              {
                <br />
                <b style="color: red;">Username and/or password was not correct. please try again.</b>
              }
            }
            <br />
            <br />
            Not registered? <a href="/Account/Register">Click here</a> to create an account!
        </li>
    </ul>
    </form>

私の問題は、Remember meラベルまたはチェックボックスをクリックしても、チェックボックスがまだチェックされていないことです...

この問題を解決するには??


編集: これは mvc からの完全な出力 html です。これは私の style.css ファイルであり、これは DOM で生成されたコードです。

(私のプロジェクトは 1 か月前から変更されているため、これらの出力はスクリーンショットとは少し異なります。しかし、チェックボックスはまだ機能しません...)

4

1 に答える 1

-1

jsfiddleで試してみたところ、Asp.Net MVC は出力の HTML タグを変更しないことがわかりました。しかし、MVC4 アプリケーションでも試してみましたが、うまくいきました。結果はこちらでご覧いただけます

ブラウザに問題がある可能性がありjquery mobileます。Chrome を使用している場合は、Google Chrome の開発ツールを使用してエラー (存在する場合) を確認できます (ページを右クリックして をクリックしますinspect element)。

アップデート

あなたの更新により、出力ファイルが提供されます。私はそれをjsfiddleにコピーしましたが、それもうまくいきました。問題はHTMLJqueryMobileまたは別のプログラミング ツールによるものではありません。あなたのシステムのせいだと思います。

于 2012-08-16T03:29:08.517 に答える