Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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/ajax/6.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
jquery,数据库中现有记录的cfc登录/忘记密码检查_Jquery_Ajax_Coldfusion_Cfc - Fatal编程技术网

jquery,数据库中现有记录的cfc登录/忘记密码检查

jquery,数据库中现有记录的cfc登录/忘记密码检查,jquery,ajax,coldfusion,cfc,Jquery,Ajax,Coldfusion,Cfc,我一直在尝试制作类似于download.cnet.com上的登录/忘记密码弹出窗口。虽然我的代码实际上运行良好,但有一个问题。我不能让它在回车时工作。表单已提交,但跳过了ajax调用 在这方面,我删除了submit按钮,使用了div。然后点击: $('#loginButton').click(function(){ // ajax call check for existing record via cfc // and returns true or false after whic

我一直在尝试制作类似于download.cnet.com上的登录/忘记密码弹出窗口。虽然我的代码实际上运行良好,但有一个问题。我不能让它在回车时工作。表单已提交,但跳过了ajax调用

在这方面,我删除了submit按钮,使用了
div
。然后点击:

$('#loginButton').click(function(){
  // ajax call check for existing record via cfc 
  // and returns true or false after which the appropriate 
  // actions are taken depending on returned value. 
  }
)};

一切都很好,但我一直在想cnet的人是如何在enter上工作的。如果你查看他们的网站,你会看到我在说什么。

如果你指的是cnets的cnet登录和密码丢失功能,看起来他们正在弹出一个窗口,并用iframe加载该表单的内容


我猜理论上,如果你加载一个带有iframe的颜色框,然后在iframe中提交并显示该信息,颜色框应该一直打开直到关闭。

你说onsubmit弹出窗口关闭。这一定意味着您的函数实际启动了

我建议研究一下您的函数,看看为什么会跳过对cfc的调用,事实上确实如此。另外,一旦你弄明白了,把提交按钮放回去。更改html表单的默认行为只会让知道如何使用键盘的人感到恼火

还有一件事。如果您使用的是cfform,则可能需要将表单发送到js函数。换句话说,与此相反:

<cfform onsubmit="yourFunction()">

这样做

<cfform onsubmit="yourFunction(this)">

单击“输入”提交表单,因此您也可以在提交时调用它。听起来您的函数正在工作(但您没有发布代码,所以这是任何人的猜测……真可惜),但是页面提交不允许您看到任何正在发生的事情。如果要停止表单提交,需要返回false
onsubmit=“return yourFunction()”
。当函数返回false时,它将阻止表单提交


请参见

难道不能在表单标记中调用函数onSubmit作为备份吗?我试图在jScript中用submit替换click,但它不起作用。您建议在这里将代码加倍吗?您创建了一个jQuery可以调用的函数。单击函数调用,然后在tag.nope中,我已经尝试过了,但没有成功。onsubmit弹出窗口关闭,ajax被跳过