Когда я отправляю свою форму, появляется пустая страница. Я хочу остаться на одной странице.Почему появляется пустая страница, когда я отправляю свою форму?
HTML:
<form id='credentials'>
<div class="field">
<label for="name">Username:</label>
<input type="text" id="name" name="username" />
</div>
<div class="field">
<button type="submit">Send</button>
</div>
</form>
JavaScript:
if (localStorage) { // checks for localStorage support
// add event listener for form submission
document.getElementById('credentials').addEventListener('submit', function() {
// get value of username field
var username = document.getElementById('username').value;
console.log('submitted')
// save name in localStorage
localStorage.setItem('name', username);
});
} else {
console.log('no localStorage');
}
'return false;' в представлении события-получателя должен сделать трюк –
У вас нет элемента с идентификатором 'username' –
Помимо опечатки, нет. Можете ли вы установить тестовый пример, скажем, по адресу http://jsfiddle.net? (Я думаю, что у SO есть встроенная поддержка для этого тоже, но, честно говоря, я не знаю, как это работает) –