09. august 2007 - 10:23Der er
15 kommentarer og 2 løsninger
Hvordan kopieres value fra valgt radio button
Jeg skal kopiere en value fra en valgt radio button over i et andet felt. Hvis det var fra et text field, ville jeg bare skrive: document.getElementById("product_102_#Field1#").value = document.getElementById(document.product_102_#Field5#).value;
Men gør jeg dette på en radiobutton, er det bare den første value den finder, som jeg får over og ikke den der er valgt.
Kunne også godt tænke mig at finde ud af hvordan det gøres med en dropdown.
Nu kan man jo aldrig vide, hvad fol kan finde på, men du har forhåbentlig ikke et element med # i ID'en? Hvis du har det, så er det sikkert derfor, det fejler =)
jo det har jeg faktisk. Systemet er bygget op, så det gemmer værdien under det navn der står imellem ##, så names og ID's hedder eksempelvis: produkt102_#felt1#
og så felt2 i den næste, hvis der skal bruges flere informationer fra udfylderen.
Du er nødt til at lave det om. Det er et uheld, der skyldes browserbugs, hvis du overhovedet kan bruge de ID'er til noget somhelst fornuftigt. Du kan ligeså godt lave det om nu, for problemet bliver bare større og større, jo flere ID'er du akkumulerer ... og du kan næsten ikke undgå at løbe ind i problemer i det lange løb.
Hvem finder dog på at proppe hashmarks ind i en ID? Er det CMS'et? =)
Ikke sikker på om det er cms'et eller om eller udvikleren der har arbejdet på det siden starten. Men det har kørt i 5 år, eller mere. Administrationen er dog ved at se efter et nyt system, det hjælper mig dog ikke lige nu. Men jeg må nok gøre det på den besværlige måde.
I må lige give et svar, så pointene kan blive givet ud.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.