gpt4 book ai didi

javascript - JQuery Replacewith DIV 未加载

转载 作者:行者123 更新时间:2023-12-03 06:08:07 24 4
gpt4 key购买 nike

所以我有登录页面,如果他们单击按钮注册,我会尝试将登录表单替换为注册表单。

目前我有:

<script>
$(document).ready(function(){
$("button").click(function(){
$("w").replaceWith(function(n){
return "DIV HERE BUT DIVS DO NOT WORK";
});
});
});
</script>
</head>
<body>
<div class="col-lg-6 col-sm-6 col-xs-12 social-login">
<a href="#" class="google_button login_btn">
<i aria-hidden="true" class="fa fa-google-plus-square"></i><span>Continue with Google</span>
</a>
<a href="#" class="facebook_button login_btn">
<i aria-hidden="true" class="fa fa-facebook-square"></i><span>Continue with Facebook</span>
</a>
<a href="#" class="twitter_button login_btn">
<i aria-hidden="true" class="fa fa-twitter-square"></i><span>Continue with Twitter</span>
</a>
<a href="#" class="linkedin_button login_btn">
<i aria-hidden="true" class="fa fa-linkedin-square"></i><span>Continue with Linkedin</span>
</a>
<a href="/signup" class="email_button login_btn">
<i aria-hidden="true" class="fa fa-linkedin-square"></i><span>Continue with Email</span>
</a>
<button>Continue With Email</button> <span class="light_grey">By signing up you indicate that you have read and agree to the <a target="_blank" href="#">Terms of Service</a> and <a target="_blank" href="#">Privacy Policy</a>.</span>
</div>

<form action="" class="signin_form" method="post">
<w><div class="title">Login</div></p></w>
<div class="form_inputs">
<div class="form_column">
<input type="text" name="username" id="username" placeholder="Email" value="" class="username">
</div>
<div class="form_column">
<input type="password" name="password" id="password" placeholder="Password" value="" class="password">
</div>
<div class="form_column">
<span><div class="remember_checkbox"><input type="checkbox" value="" name="remember_checkbox" checked="checked" class="remember_checkbox">Remember Me</div></span><input type="submit" value="Sign In" name="send" class="btn btn-primary pull-right" />
<span><a href="#" class="forgot_password">Forgot Password?</a></span>
</div>
</div>
</form>
</body>

我想将表单类signin_form替换为:

                        <form action="" class="signup_form" method="post">
<div class="title">Sign up!</div>
<div class="form_inputs">
<div class="form_column">
<input type="text" name="email" id="email" value="<?php echo $dd; ?>" class="email" placeholder="Email">

</div>

<div class="form_column">
<input type="text" name="username" id="username" placeholder="First Name" value="<?php echo $_POST['username']; ?>">
</div>

<div class="form_column">
<input type="password" name="password" id="password" placeholder="Password" value="" class="password">

<div class="form_column">
<input type="password" id="confirm_password" name="confirm_password" placeholder="Confirm Password" value="" class="confirm_password">
</div>

<div class="form_column">
<span><a href="/login" class="forgot_password">Already Have an Account?</a></span><input type="submit" value="Sign Up" name="send" class="btn btn-primary pull-right" />
</div>
</div>
</form>

使用我当前正在使用的replaceWith,如果它不包含div,我可以替换单行,如果我放入div,它就不再加载。

最佳答案

我认为replaceWith不是实现您想要的功能的正确方法,这并不是因为您不能,而是因为您将需要动态创建一个新表单,并且必须将所有事件挂接到中的元素新形式。相反,您应该执行以下操作

  1. 创建登录表单和注册表单
  2. 在 CSS 中隐藏注册表单并仅显示登录表单
  3. 单击按钮隐藏登录表单并显示注册表单。

这将是实现您想要的功能的最简单、最安全的方法。

关于javascript - JQuery Replacewith DIV 未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39442233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com