Jinsi ya Kutengeneza Form Auto-Save kwa LocalStorage
Hatua kwa Hatua
1️⃣ Unda HTML Form
<form id="myForm">
<label for="name">Jina:</label>
<input type="text" id="name" name="name"><br><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email"><br><br>
<label for="message">Ujumbe:</label>
<textarea id="message" name="message"></textarea><br><br>
<button type="submit">Tuma</button>
</form>
<script src="autosave.js"></script>
2️⃣ Andika JavaScript kwa Auto-Save
const form = document.getElementById('myForm');
const fields = ['name', 'email', 'message'];
// Load data iliyohifadhiwa
window.addEventListener('DOMContentLoaded', () => {
fields.forEach(field => {
const savedValue = localStorage.getItem(field);
if (savedValue) document.getElementById(field).value = savedValue;
});
});
// Hifadhi data kila mtu anapobadilisha
fields.forEach(field => {
document.getElementById(field).addEventListener('input', (e) => {
localStorage.setItem(field, e.target.value);
});
});
// Futa data baada ya submit
form.addEventListener('submit', (e) => {
e.preventDefault();
alert('Data imehifadhiwa!');
fields.forEach(field => localStorage.removeItem(field));
form.reset();
});
3️⃣ Faida Muhimu
Hifadhi data kwenye browser bila server.
Inafanya kazi kwa forms ndefu au blog posts drafts.
Data inabaki salama hata baada ya refresh au kufunga browser.
🔗 Links Za Kujifunza Zaidi
🌐 Faulink Official Website: https://www.faulink.com/
📘 Jifunze Web Design & Programming (Tutorials / Mifumo): https://www.faulink.com/excel_mifumo.php
📲 Piga / WhatsApp kwa msaada wa haraka: https://wa.me/255693118509