Jeg ønsker at danne og submitte en form hvor antal felter og tilhørende indhold varierer fra gang til gang. Når formen genereres med javascript i IE kommer æ ø og å fint med, men når den submittes til en asp side er de blevet forvandlet til nogle mærkelige tegn (minder om stort svensk Æ). Det virker i Netscape. Princip er sådan, prøv evt. selv: <HTML><HEAD><TITLE>Form til test af æøå</TITLE></HEAD> <BODY> <SCRIPT> function submit_table() { var tekst = \"<HTML><HEAD><TITLE>Test æøå</TITLE></HEAD><BODY>\" tekst = tekst + \"<FORM name=testform action=testregistrering_submit.asp method=post>\" tekst = tekst + \"<INPUT name=feltnavn VALUE=\'\" + document.testform.felt.value + \"\'><BR>\" tekst = tekst + \"<INPUT type=submit></FORM></BODY></HTML>\" var newwin = window.open() newwin.document.write(tekst) newwin.document.close() return false } </SCRIPT> <FORM name=testform onsubmit=\'return submit_table()\' method=post> Indtast:<INPUT name=felt><BR> <INPUT type=submit> </FORM></BODY></HTML>
Dit spørgsmål drejer sikke ikke så meget om javascript og forms som om hvilket alfabet de forskellige programmer benytter.
Så sørg først og fremmest for at specificere hvilket alfabet siden skal bruge. fx: ISO-latin og så sørge for at serveren bruger det samme alfabet. Det vil ihvertfald begrænse antallet af problemer du har.
Så skulle du nok kunne få det sat ind i dit eget script. Du kan bare smide flere tegn i array\'et, men HUSK: IKKE komma efter sidste element i arrayet ;) /mvh
Så har du lavet en anden fejl....du kan da bare kopiere koden ovenfor. Den fugerer upåklageligt :) /mvh
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.