Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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/image-processing/2.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功能正在影响我网站上的所有按钮_Jquery - Fatal编程技术网

jQuery功能正在影响我网站上的所有按钮

jQuery功能正在影响我网站上的所有按钮,jquery,Jquery,我最近要求我的前端设计师在我的帐户管理页面中设置按钮,以便在后台将请求发送到处理页面。他向我提供了以下代码: //Account $('button#changeemail').click(function(){ var newEmail = $('input[name*=newEmail]').serialize(); var confirmEmail = $('input[name*=confirmEmail]').serialize();

我最近要求我的前端设计师在我的帐户管理页面中设置按钮,以便在后台将请求发送到处理页面。他向我提供了以下代码:

 //Account
   $('button#changeemail').click(function(){
       var newEmail = $('input[name*=newEmail]').serialize();
       var confirmEmail = $('input[name*=confirmEmail]').serialize();
       var password = $('input[name*=password]').serialize();
       var data = newEmail + '&' + confirmEmail + '&' password + '&email=true';
       $.post('accountProcess.php', data, function(result){ 
           $('#emailError p').html(result);
       });
   });
   $('button#changepassword').click(function(){
       var currentPassword = $('input[name*=currentPassword]').serialize();
       var newPassword = $('input[name*=newPassword]').serialize();
       var confirmPassword = $('input[name*=confirmPassword]').serialize();
       var data = currentPassword + '&' + newPassword + '&' confirmPassword + '&password=true';
       $.post('accountProcess.php', data, function(result){ 
           $('#passwordError p').html(result);
       });
   });

但是,这会立即破坏我网站上使用类似设置的所有按钮。当您尝试单击它们或按enter键提交时,它们都不会执行任何操作。我对前端开发一无所知,所以我不知所措。

这是专门针对两个元素,“更改密码”和“更改电子邮件”。散列符号表示一个“ID”,意思是每页只有一个元素。所以代码中的任何内容都不会影响页面上的其他元素。。。必须有其他导致错误的代码


虽然,如果单击#changepassword或#changeemail链接会产生javascript错误,但如果其他按钮也依赖javascript,则可能会阻止它们工作。因此,您需要找出是否有任何错误被抛出,并将这些错误发布到您的问题中

这专门针对两个元素,“更改密码”和“更改电子邮件”。散列符号表示一个“ID”,意思是每页只有一个元素。所以代码中的任何内容都不会影响页面上的其他元素。。。必须有其他导致错误的代码


虽然,如果单击#changepassword或#changeemail链接会产生javascript错误,但如果其他按钮也依赖javascript,则可能会阻止它们工作。因此,您需要找出是否抛出了任何错误,并将这些错误发布到您的问题中

您在函数中缺少了一个
+

 var data = newEmail + '&' + confirmEmail + '&' password + '&email=true';
需要

 var data = newEmail + '&' + confirmEmail + '&' + password + '&email=true';

与第二个相同。

函数中缺少一个
+

 var data = newEmail + '&' + confirmEmail + '&' password + '&email=true';
需要

 var data = newEmail + '&' + confirmEmail + '&' + password + '&email=true';

与第二个相同。

在没有真正检查代码的情况下,我的第一个建议是您下载FireFox的FireBug,然后在单击按钮时打开并激活console和net选项卡。这很可能会为您提供更多的信息。

在没有真正检查代码的情况下,我的第一个建议是您下载FireFox的FireBug,然后在单击按钮时打开并激活console和net选项卡。这很可能会为您提供更多关于正在发生的事情的信息。

当您单击一个不起作用的按钮时,在Javascript控制台中会出现哪些错误?点击F12打开控制台。
Uncaught SyntaxError:Unexpected token+
Wow。这可能是有史以来最酷的事情了。我从来不知道那件事。我想这可能解决了我的问题。编辑:不,找不到奇怪的+。但是,再一次,我不知道Javascript当您单击一个不起作用的按钮时,在Javascript控制台中会出现什么错误?点击F12打开控制台。
Uncaught SyntaxError:Unexpected token+
Wow。这可能是有史以来最酷的事情了。我从来不知道那件事。我想这可能解决了我的问题。编辑:不,找不到奇怪的+。但是,我也不知道那些元素甚至不在按钮坏掉的页面上。当我对新代码进行注释时,一切都很好。这些元素甚至不在按钮所在的某些页面上。当我对新代码进行注释时,一切正常。安德鲁,今天你是国王+1个向上投票和绿色复选标记。非常感谢。编辑:好的,三分钟后给你打绿色勾。安德鲁,今天你是国王+1个向上投票和绿色复选标记。非常感谢。编辑:好的,3分钟后给你打绿色勾。