Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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_Php_Jquery_Html_Forms - Fatal编程技术网

Javascript Jquery选择输入类型

Javascript Jquery选择输入类型,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,我正在处理一个登录/注册页面,其中的表单根据用户是决定登录还是注册而切换 当用户开关形成时,我试图清空所有的 我可以删除字段的所有内容,但这包括,因此也会删除提交按钮的消息 以下是我尝试选择每个输入(提交输入除外)的方法,但它不再清空字段: $('.message a').click(function(){ $('form').animate({height: "toggle", opacity: "toggle"}, "slow"); $(':text, :passwo

我正在处理一个登录/注册页面,其中的表单根据用户是决定登录还是注册而切换

当用户开关形成时,我试图清空所有的

我可以删除
字段的所有内容,但这包括
,因此也会删除提交按钮的消息

以下是我尝试选择每个输入(提交输入除外)的方法,但它不再清空字段:

$('.message a').click(function(){
      $('form').animate({height: "toggle", opacity: "toggle"}, "slow");
      $(':text, :password, :email').each(function(){
            $(this).val('');
      });
});
这是我以前尝试过的,选择所有输入,同时删除“提交”输入:

此外,以下是html:

<div class="form">
    <form class="register-form" autocomplete="off">
      <input type="text" placeholder="nom" name="name_register"/>
      <input type="text" placeholder="prenom" name="last_name_register"/>
      <input type="password" placeholder="mot de passe" name="password_register"/>
      <input type="email" placeholder="adresse email" name="email_register"/>
      <input type="submit" value="Inscription"/>
      <p class="message">Already registered? <a href="#" class="register">Sign In</a></p>
    </form>
    <form class="login-form">
      <input type="email" placeholder="adresse email" name="email_login"/>
      <input type="password" placeholder="mot de passe" name="password_login"/>
      <input type="submit" value="Connexion"/>
      <p class="message">Vous n'êtes pas enregistré? <a href="#" class="login">Créer un compte</a></p>
    </form>
  </div>

是否已注册

您有什么事吗


如果我正确理解您的要求,以下内容将对您有所帮助

$('.messagea')。单击(函数(){
$('form')。设置动画({
高度:“切换”,
不透明度:“切换”
}“慢”);
$('input[type=text]、input[type=email]、input[type=password])。每个(函数(){
$(this.val(“”);
});
});

如果我正确理解您的要求,以下内容将对您有所帮助

$('.messagea')。单击(函数(){
$('form')。设置动画({
高度:“切换”,
不透明度:“切换”
}“慢”);
$('input[type=text]、input[type=email]、input[type=password])。每个(函数(){
$(this.val(“”);
});
});

您应该使用此选择器:

$("input:not([type=submit])")

您应该使用此选择器:

$("input:not([type=submit])")

用户可以选择以下选项

$('.message a').click(function(){
      $('form').animate({height: "toggle", opacity: "toggle"}, "slow");
      $('input[type=text], input[type=password], input[type=email]').each(function(){
            $(this).val('');
      });
});

用户可以选择以下选项

$('.message a').click(function(){
      $('form').animate({height: "toggle", opacity: "toggle"}, "slow");
      $('input[type=text], input[type=password], input[type=email]').each(function(){
            $(this).val('');
      });
});

请尝试
$('.register form')[0].reset()它将重置窗体值

尝试
$('.register form')[0]。重置()它将重置表单值

不要为提交按钮使用
输入
标记,而是使用
按钮
标记:
连接
不要为提交按钮使用
输入
标记,而是使用
按钮
标记:
连接
使用单引号,您的双引号正在转义。使用单引号,你的双引号正在转义。