Avatar billede thinge Nybegynder
11. november 2002 - 11:23 Der er 8 kommentarer og
1 løsning

Lav nyt <input type="text"> ved tryk på knap...

HEJ ALLESAMMEN
Jeg skal lave et <input type="text">, når der bliver trykket på en knap.
I skal forestille jer en ordre med nogle ordrelinjer i, hvor man så kan tilføje en ny ordrelinje ved tryk på en knap.

Gå forhånd tak
Tinge
Avatar billede zaknafein Praktikant
11. november 2002 - 11:32 #1
Du kan bruge metoden "createelement"
her er en funktion du kan kalde på et onclick

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function x()
{
var newTextfield = document.createElement("<INPUT TYPE='TEXT' NAME='TEXT' VALUE='Nyt element'>")
  document.body.insertBefore(newTextfield);
}
</SCRIPT>

Det sætter en ny tekstbox ind!


test fx med onclick på body
<body onclick="x()">
Avatar billede zaknafein Praktikant
11. november 2002 - 11:33 #2
Du kan også lige få et helt dokument til at paste ind i et html dokument:

<html>
<head>
    <title>Untitled</title>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function x()
{
var newTextfield = document.createElement("<INPUT TYPE='TEXT' NAME='TEXT' VALUE='Nyt element'>")
  document.body.insertBefore(newTextfield);
}
</SCRIPT>
</head>
<body>
<input type="button" value="Nye element" onclick="x()">
</body>
</html>
Avatar billede thinge Nybegynder
11. november 2002 - 14:56 #3
kan man tilføje en <td></td> til en <table></table>
Avatar billede thinge Nybegynder
12. november 2002 - 11:11 #4
kan du lige svare så du kan få point
Avatar billede zaknafein Praktikant
12. november 2002 - 11:13 #5
oh ja vent lige lidt
Avatar billede thinge Nybegynder
12. november 2002 - 11:16 #6
Du skal ikke svare på spørgsmålet om <td></td>, det har jeg fundet ud af
Avatar billede zaknafein Praktikant
12. november 2002 - 11:22 #7
hmm
Avatar billede zaknafein Praktikant
12. november 2002 - 11:22 #8
ok cool. Hvad fandt du ud af så?
Avatar billede thinge Nybegynder
12. november 2002 - 11:25 #9
function addRow(){
    var tbody = document.getElementById("hej").getElementsByTagName("TBODY")[0];
    var row = document.createElement("TR")
    var td1 = document.createElement("TD")
    var td2 = document.createElement("TD")
    var td3 = document.createElement("TD")
    td1.appendChild(document.createElement("<input type='radio' name='counterId'>"))
    td2.appendChild(document.createTextNode("1"))
td3.appendChild(document.createTextNode("Waist"))
    row.appendChild(td1);
    row.appendChild(td2);
    row.appendChild(td3);
    tbody.appendChild(row);
  }

hvor du så i dit html laver en tabel, hvor du laver <TBODY></TBODY>, hvor i du kan tilføje lige hvad du vil af række og kolonner, det det kode jeg lave er der en række og 3 kolonner
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester