Jag har en tabell med medlemsuppgifter, där fält finns för både "mammas adress" och "pappas adress". Tabellen fylls med hjälp av ett formulär. I formuläret har jag en kryssruta som markeras om mamma och pappa har samma adress. Hur gör jag för att automatiskt kopiera över mammas adress till pappas adress om rutan är ikryssad? du får använda javascriptKopiera data i formulär
/PeterSv: Kopiera data i formulär
<code>
<input type="checkbox" id="sammaAdress" onclick="copyAdress();">
<input type="text" id="mammasGata" onkeyup="copyAdress();">
<input type="checkbox" id="mammasPostnummer" onkeyup="copyAdress();">
<input type="text" id="pappasGata">
<input type="checkbox" id="pappasPostnummer">
<script type="text/javacript">
function copyAdress()
{
if(document.getElementById("sammaAdress").checked)
{
document.getElementById("pappasGata").value = document.getElementById("mammasGata").value;
document.getElementById("pappasPostnummer").value = document.getElementById("mammasPostnummer").value;
}
}
</script>
</code>
Funktionen copyAdress() körs alltså när man kryssar i/ur rutan och medan man skriver i fälten.
Men jag tycker att en bättre lösning skulle vara att ha så att när man kryssar i rutan så försvinner pappa-uppgifterna och texten för mamma-uppgifterna ändrar till något mera generellt.