Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 选择自动完成电子邮件后如何从ajax获得响应_Php_Jquery_Ajax_Cookies_Autocomplete - Fatal编程技术网

Php 选择自动完成电子邮件后如何从ajax获得响应

Php 选择自动完成电子邮件后如何从ajax获得响应,php,jquery,ajax,cookies,autocomplete,Php,Jquery,Ajax,Cookies,Autocomplete,我有一个代码,可以使用ajax在keypress上检查数据库中的电子邮件id是否可用。如果电子邮件Id可用,则“提交”按钮将启用,或者数据库中的电子邮件Id不可用,则“提交”按钮将显示“已禁用”。 我在上面的过程中没有问题,下面的代码正在为上面的过程工作 我的问题是,当用户输入用户名和密码时,有一段时间用户会得到弹出窗口,在浏览器中存储用户名和密码。我说的是cookies,也可以说是自动归档的数据。例如:如果您在文本字段中输入电子邮件id两到三次,那么下次单击该字段时,您将自动收到您的电子邮件

我有一个代码,可以使用ajax在keypress上检查数据库中的电子邮件id是否可用。如果电子邮件Id可用,则“提交”按钮将启用,或者数据库中的电子邮件Id不可用,则“提交”按钮将显示“已禁用”。 我在上面的过程中没有问题,下面的代码正在为上面的过程工作

我的问题是,当用户输入用户名和密码时,有一段时间用户会得到弹出窗口,在浏览器中存储用户名和密码。我说的是cookies,也可以说是自动归档的数据。例如:如果您在文本字段中输入电子邮件id两到三次,那么下次单击该字段时,您将自动收到您的电子邮件

我也遇到了同样的问题。我在浏览器上保存了用户名和密码,现在我正在选择用户名并单击按钮,但该按钮不起作用,因为我在keypress上使用ajax。如果我键入电子邮件,则该电子邮件有效如果我选择电子邮件,则该电子邮件无效。我需要,如果任何用户选择电子邮件id比也按钮应该活跃

希望你能理解我的问题。你能帮我解决这个问题吗

按键获得ajax响应

自动填写电子邮件,无来自ajax的响应


将模糊事件与keyup事件绑定。这样,当文本框失去焦点时,可以再次调用ajax

$("input[name='email']").on('keyup blur',function() // Add blur event
{ 

当用户在输入字段外单击或聚焦时,此功能将起作用,否则它将不起作用

$("input[name='email']").bind('change keyup', function(){
     console.log(this.value);
});

一旦选中此项,它可能会对您的场景有所帮助

在jquery的
on
功能中添加模糊键,或者您可以在输入字段中关闭自动完成功能,如
autocomplete=“off”
感谢您回复仙女舞者先生,你能帮我举个例子吗?关闭电子邮件字段中的自动完成功能
,或者关闭整个表单的自动完成功能
如果我关闭了自动完成功能,最好设置autocomplete=“off”。有没有用户在浏览器上保存了用户名和密码,那么它就可以工作了。Desai,如果任何用户选择自动完成他/她的电子邮件,那么Ajax将起作用?它不适用于我。我的电子邮件和密码存储在浏览器中。每当我检查我的站点时,我的电子邮件id会自动显示在电子邮件字段中,但当我单击“下一步”按钮时,什么都没有发生,因为这不会调用我的ajax。如果我键入电子邮件,它正在工作更改ajax调用按钮单击[下一步按钮]。因此,无论何时单击按钮,它都将执行ajax调用并验证您的流程。仙女我试过我们的密码。我删除了keyup并添加了代码和工作,我只是想知道为什么使用console.log(this.value);酷!!谢谢你的帮助。
$("input[name='email']").on('keyup blur',function() // Add blur event
{ 
$("input[name='email']").bind('change keyup', function(){
     console.log(this.value);
});