Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno JavaScript - práce s poli, tabulkama, přidávání prvků.

Mám následující požadavky na elementární část aplikace v JavaScriptu:

Budu generovat určitou matematickou funkcí v obecném tvaru y = f(x) hodnoty.
Tato funkce mi bude na základě uživatele generovat různý počet různých dvojic hodnot, které dopředu neznám.
Dvojic hodnot, protože potřebuji někam ukládat příslušné uživatelem vybrané dvojice kdy příslušnému Y náleží příslušné X.

Pro zjednodušení uvažujme, pole hodnot o neznámé velikosti, které chci setřídit.
Setřídit jej potřebuji vzestupně podle y ! A to tak, aby nezanikla informace o původní vazbě původního Y a X.
Aby toho nebylo málo potřebuji ještě tyto hodnoty vyobrazit setříděné v tabulce.

U tabulky opět stejný problém: potřebuji ji generovat na aktuální stránce bez znalosti kolik prvků mít bude.

Určitý pokrok jsem dosáhl po přečtení těchto kódů:

priklad.htm Kde sice dochází ke třídění tabulky ovšem mám následující problém:
1) Jak tam implementovat přidávání dalších náhodně vygenerovaných hodnot (tedy jak tam zároveň přidávat řádky a sloupce a následně je plnit hodnotama).
2) Jak následně všechny hodnoty (y) a (x) přenést každé do jedné proměnné z té tabulky.
3) Jak mazat přidané hodnoty z tabulky ?
Pro přidání dalších tabulek jsem našel tento kód, ale vůbec se mi nelíbí ! Funguje jen v IE !

Proboha !!! Proč to omezujete ? Zbytek pokračuje jako odpověď !

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
[js]function add() { p = document.getElementById("myTable").firstChild; newRow = document.createElem…
Flash_Gordon 28.02.2006 21:23
Flash_Gordon
a jak se určuje např u toho vytváření TD kde bude? pochybuju ze by to dovytvorilo sloupec vsem radku… poslední
Rat 09.06.2010 17:25
Rat

[js]function add()
{
p = document.getElementById("myTable").firstChild;
newRow = document.createElement("TR");
newCol = document.createElement("TD");
newInput = document.createElement("INPUT");
newInput.setAttribute("type", "text");
newCol.appendChild(newInput);
newRow.appendChild(newCol);
p.appendChild(newRow);
}
[/js]
Další dotaz mám jak zrušit přidanou tabulku. :x:

Zpět do poradny Odpovědět na původní otázku Nahoru