2015-02-18 3 views
1

Я имел этот код создания тега привязкиСоздание тега привязки на другой странице, когда нажмите на кнопку на одной странице в JavaScript

<script> 
function showlogout() {  
    var mydiv = document.getElementById("demo"); 
    var aTag = document.createElement('a'); 
    aTag.setAttribute('href',"www.google.com"); 
    aTag.innerHTML = "link text"; 
    mydiv.appendChild(aTag); 
} 
</script> 

Я имел код формы на одной странице

<form action="/login" method="post" onclick="showlogout()" > 
    <div class="form-group"> 
     <label>Email</label> 
     <input type="text" class="form-control" name="email"> 
    </div> 
    <div class="form-group"> 
     <label>Password</label> 
     <input type="password" class="form-control" name="password"> 
    </div> 

    <button type="submit">Login</button> 
</form> 

Но когда я направил страницу входа в систему после регистрации данных , я не смог увидеть этот якорный тэг, в то время как смог увидеть все остальные детали.
, страница/страница входа - рендеринг.

Я хочу, чтобы якорный тэг должен быть виден на странице входа/регистрации , как только я запишу информацию о нажатии кнопки входа в систему.

+0

Поместите код javascript на страницу входа в систему. – dfsq

+0

На самом деле с/страницы входа в успешный вход в систему I m направляется на страницу «/» автоматически, на которой уже есть некоторые блоги, я хочу, чтобы этот тег привязки появлялся на этой странице «/». – user3648444

ответ

0

Вы пытаетесь добавить к div, который не существует. Проблемная строка: Вам нужно добавить div с идентификатором demo, и он будет работать. Вам также может потребоваться предотвратить действие отправки формы по умолчанию. Для этого:

$('form').submit(function (e) { 
    e.preventDefault(); 
}); 

EDIT: Ну, вот как вы бы заставить его работать на той же странице, в любом случае ... если вы хотите передать ссылку с одной страницы на другую, вы должны использовать некоторый метод сохранения изменений, например, использование файлов cookie или локального хранилища.

+0

На самом деле с/страницы входа в успешный вход в систему I m направляется на страницу «/» автоматически, на которой уже есть некоторые блоги, я хочу, чтобы этот тег привязки отображался на этой странице «/». – user3648444

+0

Хорошо, я понимаю. Вы пытаетесь создать свою собственную систему аутентификации? Зачем вам нужно создать ссылку на странице входа? Вероятно, вам нужно использовать какое-то хранилище, например, куки или что-то еще. –

+0

Да, я использую паспорт.js, я посмотрю куки, спасибо – user3648444

Смежные вопросы