delete <tr> cez javascript
Dobry den
Zaujimalo by ma,ako sa da vymazat riadok tabulky pomocou javascriptu a to pomocou idcka:
<table id='id_table'>
<tr id='1'>
<td>...</td>
<tr id='2'>
<td>...</td>
...
</table>
viem ze existuje funckia table.deleteRow(i); kde var table = document.getElementById(id_table); a 'i' je riadok.Ale ja chcem mazat riadky na zaklade idciek.Ako sa to robi?
Dakujem
Hele
to je sice fajn,ale ja tie data z kazdeho riadku potom ukladam do tabulky SQL a nechcem to filtrovat na zaklade zobrazenia.Proste ich chcem natvrdo zmazat.
Nevím, co a jak chceš dělat. Nejdříve chceš mazat podle ID, pak to chceš ukládat, pak zase mazat... Našel jsem ti to skrývání. Javascriptem nic nesmažeš, ale pouze skryješ (nebo nezobrazíš). Je to klientský script. Na smazání "natvrdo" bys musel použít nějaký serverový script, např. PHP.
V tej tabulke si dynamicky vytvaram riadky pomocou javascriptu a rad by som ich aj mazal.A chces mi povedat,ze neexistuje nejaka funkcia na zmazanie elementu podla idcka?
Že je pomocí javascriptu vytváříš (že už nejsou vytvořeny), píšeš až teď. Do hlavy ani na monitor ti opravdu nevidíme.
http://tech.chitgoks.com/2008/05/20/javascript-rem ove-row-from-table/
http://www.daniweb.com/web-development/javascript- dhtml-ajax/threads/196811
Proč zakládáš další dotaz?
http://pc.poradna.net/q/view/720133-tabulka-s-java scriptom
Google: javascript delete table row by id
dakujem vsetkym za pomoc,uz som to vyriesil.Este by ma zaujimalo,ako predam javascriptu nejake pole z phpcka?
Pole v PHP zakóduješ pomocou json_encode. Do JavaScriptu ho dostaneš buď pri generovaní stránky alebo samostatným ajaxovým requestom.
K odstráneniu riadku: tr = document.getElementById(id); tr.parentNode.removeChild(tr);
To je skvělý, že jsi to vyřešil. Hlavně se za žádnou cenu nepoděl o řešení.
Předání pole z PHP do javascriptu - první odkaz z Google:
3222290.htm
cely ten javascript vyzera takto:
V tomto prípade vôbec nepotrebuješ používať identifikátory. Hodnotu element1.name môžeš určiť podľa hodnoty rowCount. Hodnotu element7.id nepotrebuješ nastavovať a obsluhu onclick môžeš priradiť priamo: element7.onclick = function() { row.parentNode.removeChild(row); }.
Elementy input sú predvolene typu text, takže aj to nastavenie je zbytočné.
Do size môžeš priraďovať rovno číslo, nie reťazec.
Ak chceš nastavovať text bunky, tak by som vytváral textové uzly: cell.appendChild(document.createTextNode(text)). Ak chceš naozaj nastavovať innerHTML, tak nič.
Dakujem