03. maj 2012 - 22:39Der er
8 kommentarer og 1 løsning
knap med funktion til opdt. af textarera
Jeg sidder og roder med dette javascript og har brug for (meget) hjælp :-)
Knappen med id="btnSave" og id="btnRemove, kommer op i et lille pop op vindue, og når jeg trykker på en af disse knapper vil jeg gerne have at funktionen : grabPoints(); bliver aktiveret. (den viser så noget tekst i textaera, id="output") dette skal ellers gøres efterfølgende ved (endnu) et tryk på knappen "Gem", jeg kan ikke lige få hul på det hele fordi der ingen form er.. så jeg er lidt lost..
Her er HTML delen:
<table class="redtabel"> <tr> <td>Klik på billedet for at oprette et punkt</td> </tr> <tr> <td align="right"> <input type="button" value="Gem" onclick="grabPoints();" /> </td> </tr> <tr> <td> <textarea id="output" cols="4" rows="6" style="width: 500px;" ></textarea>
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Jeg har forsøgt med onclick, men det virkede ikke, så har du et forslag? det skal jo være denne knap: <td><input id="btnSave" type="button" value="Save"/></td>
som helt skal erstatte, den første knap i koden: <input type="button" value="Gem" onclick="grabPoints();" />
og hvis jeg "bare sætter onclick="grabPoints();" på den første knap så sker der ikke noget ved det ..?
function dotClick(div) { getElement(div, "contents").style.display = "block"; }
function grabPoints() { var output = document.getElementById("output"); output.value = "";
arrPoints.sort(sortPoints);
for(var i = 0; i < arrPoints.length; i++) { var strPointData = pointToString(document.getElementById(arrPoints[i]));
if(i != 0) output.value += "\n";
output.value += strPointData; } }
function pointToString(div) { var pointNr = parseInt(div.id.split("|")[1]) + 1; var arrPos = getElement(div, "xyCoords").lastChild.nodeValue.split(","); var strText = getElement(div, "textInput").value;
//------------- auxilery methods ----------------- //Returns the position of an object function findPos(obj) { var curleft = curtop = 0; if (obj.offsetParent) { curleft = obj.offsetLeft; curtop = obj.offsetTop;
Save og Remove er når man sætter eller sletter de små prikker oven på grafikken, herefter kan man så få vist de tekster, man har skrevet i textarea med : grabPoints()
Så missionen er, at når det lille popup med "Save og remove" lukker så bliver teksterne automatisk vist i tekstfeltet.
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.