首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提交用户名和密码javascript (不是表单)

问提交用户名和密码javascript (不是表单)
EN

Stack Overflow用户
提问于 2011-02-10 00:21:11
回答 2查看 2.2K关注 0票数 0

我有一个弹出式窗口,要求用户输入登录信息,这意味着密码和用户名的两个输入文本字段。

现在,因为我将使用ajax验证信息,所以我没有将元素包装在a上,因为表单总是需要php操作,对吗?还是我错过了什么?

所以我想知道是否有一种更奇妙的方法来检查用户是否为了提交登录信息而按回车键,而不是每次按下一个键时,用keydown来检查它是否是回车键。

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-10 00:25:24

您仍然需要一个表单来包装您的用户输入,并且该表单仍然有一个动作。然而,你不会写一整页的文章。相反,您将发送一条AJAX帖子。jQuery让这一切变得非常简单。

代码语言:javascript
复制
$(function() { 
  $("#myForm").submit(function () {
    var data = $(this).serialize();
    var url = $(this).attr("action");
    $.post(url, data);
    return false;
  });
});
票数 1
EN

Stack Overflow用户

发布于 2011-02-10 00:24:43

现在,因为我将使用ajax验证信息,所以我没有将元素包装在a上,因为表单总是需要一个php操作,对吗?还是我错过了什么?

表单需要一个操作,它不必指向由PHP处理的URL。有更好的语言可用(这是主观的)。

您缺少的是JavaScript由于某种原因(例如,由于网络故障而无法下载文件、客户端不支持JS或具有JS等)而无法运行时的后备选项。Build on things that work。

所以我想知道是否有更奇妙的方法来检查用户是否按下了enter,以提交登录信息,而不是每次按下一个键时,用keydown检查它是否是enter键。

如果构建在可以工作的东西上,那么无论如何都会有一个表单,并且可以在submit处理程序中运行JS。这样,您就不需要关心表单是通过按键还是通过单击按钮提交的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4947558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档