29. juni 2010 - 13:10Der er
5 kommentarer og 2 løsninger
onClick div til textarea
Hej jeg ville lave så når jeg trykker på en div, så indsætter den et textarea inde i div'en som indeholder teksten der før bare stod i diven så man direkte kan ændre det der, men problemet er jeg ved ikke helt hvordan jeg skal lave det.
Nogen der har nogle foreslag, det skal bruges i en form, så hvis i vil må i også meget gerne illustrere hvordan jeg senere skulle finde navnet på textareaet, som jeg kan bruge via php altså: $_POST['textarea_blablabla'], det må meget gerne være sådan så textareaet's name bliver div'ens id.
Håber i forstår og i kan hjælpe. på forhånd mange tak - Jonas
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
function onClick (divId) { var div = document.getElementById(divID); var ztextarea = document.createElement('textarea'); ztextarea.setAttribute('name',div.id); ztextarea.setAttribute('cols',5); ztextarea.setAttribute('rows',2); div.appendChild(ztextarea); }
Synes godt om
Slettet bruger
29. juni 2010 - 15:50#2
hvorfor virker den her kode ikke:
function edit(id){ id=id.trim(); var tekst=document.getElementById(id).value.trim(); var w=document.getElementById(id).style.width; var h=document.getElementById(id).style.height;
Hmmmm - du bliver ved med at med at "injekte" noder udenom om DOMen ?
Det giver et rodet billede af hvad der foregår, så jeg vil foreslå dig at droppe innerHTML og bruge appendChild førend jeg kommer med mere ;o)
Synes godt om
Slettet bruger
06. oktober 2010 - 08:53#7
Har fået løst det :)
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.