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 中生成的代码。

(我的项目从一个月前开始更改,所以这些输出与屏幕截图略有不同。但复选框仍然不起作用......)

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 回答