Har ett formulär med en textredigerare som lägger texten som redigeras i en div (editorDiv). Kan man skicka med datan som är i diven och isåfall hur? Om inte, finns det något annat sätt?
Skicka data i div
10 svar · 532 visningar · startad av Mika3l
Visst. Med javascript.
<script type="text/javascript">
function send(){
document.foo.bar.value=document.getElementById("divens_id").innerHTML;
document.foo.submit();
};
<script>
<div id="divens_id">Text som kommer att skickas...</div>
<form name="foo" method="post" action="send_info.php">
<input type="text" name="bar">
</form>
<button onclick="send()" name="send">Skicka</button>
Tackar så mycket! Men nu har jag upptäckt att det inte alls är datan från diven jag vill åt, utan data från en iframe som ligger i diven. :l Nån koll på om, och hur, man får fram den datan bara?
Hmmm, får inget felmeddelande men koden men jag får inte med något data eller. :l
Finns det något annat än innerHTML som man kan använda sig av som kanske fungerar?
Vad innehåller iframen? Finns det nån div eller nåt annat i den?
Den innehåller vad man skriver i. ;) Lite vanlig text, html-koder osv. Är inte säker på riktigt om det är något annat som är med, javascriptkoden är som en stor klump så det är en aning svårt att kunna göra något. :l
Skulle du kunna ladda upp/skicka koden så jag får kolla på den?
Vet inte om jag kan ladda upp filen utan att bryta mot wFs regler men ladda hem javascript-texteditorn från https://www.blueshoes.org/en/javascript/editor och spana igenom filen Bs_editor.class.js (sök på <iframe för att hitta rätt).
Har nu upptäckt att koden för att skicka med sidan fungerar, så länge som datat ligger inom iframe-taggarna (<iframe>data</iframe>), annars fungerar det inte.
Nu återstår ju bara problemet att få koderna att hamna där också...
<iframe align="top" id="' + this._objectName + '_iframe' + '" width="100%" height="' + initIframeHeight + 'px;"></iframe>