02. oktober 2007 - 20:41Der er
24 kommentarer og 1 løsning
OnClick event virker ikke
Hejsa jeg har prøvet at lave en onclick event på et td, sådan så det gerne skulle sætte et tal ind i en form, men der sker intet, håber der er en som der kan se fejlen.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
#1 at eventet er boxed ud af tagget... der bruges pling til string + kode <td onclick='document.test='100''>100</td> --> <td onclick="document.test='100'">100</td>
#2 at document.test returnere et "Object"... man skal vælge attributten Value: <td onclick="document.test.value='100'">100</td>
Det vigtigste er nu at det er det samme id der henvises til i getElementById(...) som i <input id="...">. - Det bliver det ikke med den viste PHP-kode.
Dernæst er det lige så vigtig at den javascript-koder der bliver udskrevet med PHP'en er korrekt javascript - Det er den ikke med det viste PHP. Her er kuren nok at lave sig en Vis Kilde på det der bliver genereret og så nusle lidt med det indtil at det bliver korrekt.
jhe-ting >> "Input felter skal være inden i en form" ... hvorfor det? :)
nielle >> Jeg har ikke været ude for, at tekstfelter har noget imod tal, når man sætter en værdi ... men værdien er altid en streng, når man henter den
nicocarlos> Jeg vil da meget gerne hjælpe med at få det til at virke resten af vejen. Lige nu er det dog mest PHP-koden der er problemet.
Desværre kan jeg ikke give et fornuftig bud på hvordan denne skal se ud baseret på ekemplet fra 02/10-2007 21:38:35. Måske kan du give nogle flere oplysninger om hvad det er du trækker ud af din tabel?
jhe-ting >> f.eks. med JavaScript - der er jo ingen, der siger, der er noget, der skal gemmes på serveren. Er der noget, der skal gemmes, kan det gøres via XMLHttpRequests. Der er ingen, der siger, den slags kontroller nødvendigvis skal ligge i en form :)
- står der: "The elements used to create controls generally appear inside a FORM element, but may also appear outside of a FORM element declaration when they are used to build user interfaces. This is discussed in the section on intrinsic events. Note that controls outside a form cannot be successful controls."
Synes godt om
Ny brugerNybegynder
Din løsning...
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.