#jquery #html
#jquery #HTML
Вопрос:
У меня есть тег привязки, в котором есть регистрация,
<a class="event">Sign up</a> //
после нажатия на регистрацию мне нужно перенаправить на другую форму, которая имеет id =»second», например
<div id="second">
<?php
if(isset($_REQUEST['email']))
$email=$_REQUEST['email'];
else
$email="";
$signup_attributes = array(
'class' => '',
'id' => 'form-register',
'method' => 'post',
'autocomplete' => 'off');
$full_name = array('name' => 'full_name',
'type' => 'text',
'class' => 'validate',
'id' => 'full_name',
'placeholder' => 'Your Name',
'error-msg' => 'Please enter your name',
'valid-name' => 'name',
'maxlength' => '100'
);
$emailid = array('name' => 'emailid',
'type' => 'email',
'class' => 'validate',
'id' => 'emailid',
'placeholder' => 'Email',
'valid-name' => 'email',
'value' => $email,
'maxlength' => '100');
$password = array('name' => 'password',
'type' => 'password',
'class' => 'validate',
'id' => 'password',
'valid-name' => 'password',
'placeholder' => 'Password',
'maxlength' => '16');
echo form_open('user/register', $signup_attributes);?>
<div class="modal-login-container">
<!--
HEADER
========================================================= -->
<div class="header">
<h2>sign up</h2>
<i data-dismiss="modal" aria-hidden="true" class="modern-pictograms-modal-login-close">amp;#8217;</i>
</div>
<!--
CONTENT
========================================================= -->
<div class="content">
<div class="control-content">
<div class="form-control-group">
<div class="control-group">
<?php echo form_input($emailid); ?>
</div>
</div>
<div class="form-control-group">
<div class="control-group">
<?php echo form_input($full_name); ?>
</div>
</div>
<div class="form-control-group">
<div class="control-group">
<?php echo form_input($password); ?>
</div>
</div>
<div class="control-group">
<ul class="clearfix">
<li class="pull-left">
<input type="radio" name="gender" value="Male" id="male" required />
<label for="male" class="custom-radio-label">Male</label>
</li>
<li class="pull-left">
<input type="radio" name="gender" value="Female" id="female" />
<label for="female" class="custom-radio-label">Female</label>
</li>
</ul>
</div>
<!--<div class="server-side-error">
You have signed up via Facebook, please log in with Facebook
</div>-->
</div>
</div>
<!--
FOOTER
========================================================= -->
<div class="footer">
<div class="clearfix">
<div class="pull-right">
<button type="reset" class="action">cancel</button>
<button type="submit" id="signup_submit" name="submit" class="event">sign up</button>
</div>
</div>
</div>
</div>
<?php echo form_close(); ?>
</div>
Теперь при нажатии на регистрацию мне нужно перенаправить на эту форму на основе id =»second».
Мне нужно перенаправить его после выполнения моей части проверки.
Вот моя проверка формы регистрации, в которой есть только один текст идентификатора электронной почты.
$("#form-register #emailid").blur(function() {
if (validFunction($(this))) {
$('#server-side-error').html=('<li><div class="server-side-error">You are a registered user , please login.</div></li>');
var user_emailid=$(this).val();
$.post('<?php echo BASE_URL; ?>complaint/emailUnique', {email: $(this).val()}, function(data) {
data = $.trim(data);
if ((data != "register") amp;amp; (data != "Facebook")) {
failCall($("#form-register #emailid"), 'You are not a registered user, please signup');
window.location.href="#signUpSecondary"; // i need to redirect here
} else if((data == "register")) {
$('#server-side-error').html('<li><div class="server-side-error">You are a registered user , please login.</div></li>');
} else {
return successCall($("#form-register #emailid"));
}
});
}
});
кто-нибудь может мне помочь.
Спасибо.
Комментарии:
1. Сформулируйте свой вопрос правильно.
2. где вы получаете ошибку?
3. Я просто хотел перенаправить на другую страницу на основе идентификатора div в функции jquery.
4. Ошибки нет. Я не могу перенаправить на другую страницу.
5. Объясните это другими словами! Страница называется «second.html «? Вы хотите отправить данные или просто изменить текущий URL?
Ответ №1:
Это решает вашу проблему?
<a href="#second"> signup </a>
Комментарии:
1. Николас Хенрард это перенаправит непосредственно на следующую страницу, без проверки.