javascript - 用于 JQuery 登录的 HTML 表单或 div?

标签 javascript jquery html forms authentication

我想在单个 HTML 页面上创建一个登录表单以使用 JQuery 显示(我是这项技术的新手)。

我想知道我是否应该使用 <div>并隐藏/显示它,或使用 <form>并隐藏/显示它。信息将通过 Ajax 发送到 servlet。

如果我使用 <div> , 我应该用什么来代替 <input>以表格形式提供?

如果我使用 <form> ,我相信我必须提供一个操作,这很烦人,因为我使用的是单个页面。有办法避免这个问题吗?

在这种情况下推荐使用什么登录方法,<div><form>

最佳答案

If I use a <div>, what should I use as a substitute for <input> available in forms?

包含 <input> 是完全合法的在<form>之外.

话虽如此,我通常会使用 <form>所以你可以绑定(bind)到它的 onsubmit事件,而不必担心人们按 Enter 键提交表单以及生成什么事件(这取决于浏览器和表单内容)。最好将表单标记为表单并让浏览器应用其正常的类似表单的行为,而不是四处寻找并试图伪造它。

理想情况下,要正确地进行渐进式增强,您应该先让表单在没有 JavaScript 的情况下工作,这样实际上会有一些有用的东西可以指向 action .然后在顶部添加脚本/XMLHttpRequest。如果您必须有一个只适用于脚本的表单,您可以将它从脚本添加到页面,这样非 JS 用户就不会看到它,并且他们不会在尝试提交它时感到困惑.

关于javascript - 用于 JQuery 登录的 HTML 表单或 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7812312/

相关文章:

javascript - 如何从 FHIR 服务器快速提取所有搜索结果

jquery - 仅当代码中其他地方存在类时,如何应用 CSS?

javascript - 滑动事件可在触摸设备上导航幻灯片

javascript - JQuery 在克隆后包裹整个部分

javascript - 如何在准备好时隐藏动态创建的 div?

javascript - 如何在到达页面中的特定点时为 svg 路径设置动画?

JavaScript 计算问题 - NaN 消息

javascript - 如何不允许生成错误元素

javascript - Nodejs 将命令行参数设置为常量

javascript - 如何获取特定类的非兄弟元素的上一个和下一个元素