Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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
Javascript 如何使用jQuery提交登录表单_Javascript_Jquery_Redirect - Fatal编程技术网

Javascript 如何使用jQuery提交登录表单

Javascript 如何使用jQuery提交登录表单,javascript,jquery,redirect,Javascript,Jquery,Redirect,我有一张登录表。当用户按login时,jQuery检查字段是否为空。如果它们不是空的,我想将我的表单提交到一个名为login\u action.php的页面。我不知道怎么做 以下是我的JavaScript代码: $(文档).ready(函数(){ $('#login')。单击(函数(){ if(!$(':text').val(){ $(“#错误”).text('输入用户名和密码'); }否则{ //这就是我想重定向的地方 } }); }); 只需提交表格: $('#yourformsid').

我有一张登录表。当用户按login时,jQuery检查字段是否为空。如果它们不是空的,我想将我的表单提交到一个名为
login\u action.php
的页面。我不知道怎么做

以下是我的JavaScript代码:


$(文档).ready(函数(){
$('#login')。单击(函数(){
if(!$(':text').val(){
$(“#错误”).text('输入用户名和密码');
}否则{
//这就是我想重定向的地方
}
});
});
只需提交表格:

$('#yourformsid').submit();
只需提交以下表格:

$('#yourformsid').submit();
请在此处阅读更多信息:

请在此处阅读更多信息:

首先,您应该将属性
action='login\u action.php'
id='myFormId'
设置到表单标记,然后将代码修改为:

     <script type='text/javascript'>
          $(document).ready(function(){
              $('#login').click(function(){
                  if (!$(':text').val()){
                      $('#errors').text('enter a username and password');
                  } else {
                      //this is where i'd like to redirect
                      $("#myFormId").submit();
                  }
              });
          });
     </script>

$(文档).ready(函数(){
$('#login')。单击(函数(){
if(!$(':text').val(){
$(“#错误”).text('输入用户名和密码');
}否则{
//这就是我想重定向的地方
$(“#myFormId”).submit();
}
});
});

备注:
#登录
按钮不能是
提交
的类型,而是
按钮
。或者如果是
submit
,则应添加
returnfalse
如果不想重定向,则返回true它会将表单发布/获取到您在
action
属性中设置的地址。

首先,您应该将属性
action='login\u action.php'
id='myFormId'
设置到表单标记,然后将代码修改为:

     <script type='text/javascript'>
          $(document).ready(function(){
              $('#login').click(function(){
                  if (!$(':text').val()){
                      $('#errors').text('enter a username and password');
                  } else {
                      //this is where i'd like to redirect
                      $("#myFormId").submit();
                  }
              });
          });
     </script>

$(文档).ready(函数(){
$('#login')。单击(函数(){
if(!$(':text').val(){
$(“#错误”).text('输入用户名和密码');
}否则{
//这就是我想重定向的地方
$(“#myFormId”).submit();
}
});
});

备注:
#登录
按钮不能是
提交
的类型,而是
按钮
。或者如果是
submit
,则应添加
returnfalse
如果不想重定向,则返回true它会将表单发送/获取到您在
操作
属性中设置的地址。

这不会将值(用户名/密码)发送到目标页面。@Klausbyskovfmann-OP询问了如何“重定向”。这个术语并不意味着发送登录值——它意味着进入一个新页面。也许OP使用了错误的术语,但Landon在回答问题。我使用了错误的术语。很抱歉提交表单是一个完美的解决方案是的,这就是你重定向的方式。他没有说他想把表格寄出去。但老实说,我想他是想提交form@jfriend00对的但OP实际提出的问题并不能解决它试图解决的问题。尽管问题是关于如何“重定向”,但这样做并不能解决任何问题。这不会将值(用户名/密码)发送到目标页面。@KlausByskovHoffmann-OP确实询问了如何“重定向”。这个术语并不意味着发送登录值——它意味着进入一个新页面。也许OP使用了错误的术语,但Landon在回答问题。我使用了错误的术语。很抱歉提交表单是一个完美的解决方案是的,这就是你重定向的方式。他没有说他想把表格寄出去。但老实说,我想他是想提交form@jfriend00对的但OP实际提出的问题并不能解决它试图解决的问题。尽管问题是如何“重定向”,但这样做并不能解决任何问题。