Jesper TMedlem sedan nov. 20017 058 inlägg
Ett klick på knappen fyller textfältet med åäö.
Jag vill att det som står skall fyllas i. Hur göra?
Självklart har inte &_aring; osv. en _ i exemlet.
<div id="div">&_aring;&_auml;&_ouml;</div>
<form name="foo">
<input type="text" name="bar">
<input type="button" value="Go!" onClick="document.foo.bar.value=document.all['div'].innerHTML;">
</form>
nitro2k01Medlem sedan aug. 20037 630 inlägg
Går inte. innerHTML returnerar en översatt version av innehållet. Så länge som du skriver &_aring;&_auml;&_ouml; så att det skulle visas som åäö på sidan, så kommer också innerHTML returnera åäö.
Jesper TMedlem sedan nov. 20017 058 inlägg
Det borde ju gå att replaca åäö till &arig; osv. eller?
Annars så blir det fel och det är inte rätt. ;)
JojoxxMedlem sedan juni 20004 306 inlägg
Det intressanta är att & > < översätts inte meddans å ä ö översätts.
Jesper T skrev:
Det borde ju gå att replaca...
Visst:
function ampify(str){
str=str.replace(/å/g,"&aring;");
str=str.replace(/ä/g,"&auml;");
str=str.replace(/ö/g,"&ouml;");
return str;
}
...osv om du vill översätta mer.