Dobrý den,
rád bych se zeptal asi na takovou základní věc, ale nemůžu na to přijít. Mám nějaké osoby, které mají vyplnit svoji školů a údaje o ní ve formuláři. Mám udělaný formulář a chci když někdo klikne na položku další školu, aby se vytvořila znova tabulka se školou.
<tr>
<td>Název školy č.1</td
</tr>
a po kliknutí na tlačítko další se vytvořilo to samé tzn:
<tr>
<td>Název školy č.2</td
</tr>
Pokud by to šlo, tak chtěl bych tyto položky odebírat.
Mockrát děkuji.
Fórum › PHP
Přidaní tabulky
Pomocí jQuery: http://api.jquery.com/appendTo/#selector
// připojení kódu na konec divu s ID 'muj_div'
$("<div>další řádek</div>").appendTo("#muj_div");
Pomocí JS by šlo přidání pomocí innerHTML (v proměnné bys měl uložený nový řádek, po kliku bys do obsahu přidal i obsah proměnné).
Sleduj mě na twitteru – @lukaschury.
Pomocí php - musíš si ukládat nějak stav, kolik tadných table chces, tzn. klik na tlacitko pridat skolu zavola php, ktere v cyklu vygeneruje tolik tabulke, kolik bude preneseno v tom danem html formulari.
<?php
if (!isset($_GET['tabulek']) $_GET['tabulek'] = 1;
$tabulek = (int) $_GET['tabulek'];
for ($i = 1, $to <= $tabulek, $i++) {
echo "<table><tr><td>Skola $i</td></tr>....";
}
?>
<form action='' method='get'><input type='hidden' name='tabulek' value='$tabulek'>
<input type="submit" value="Pridat tabulku" />
</form>
promin, zde je opraveny funkcni kod
<?php
if (!isset($_GET['tabulek']))
$_GET['tabulek'] = 1;
$tabulek = (int) $_GET['tabulek'];
for ($i = 1; $i <= $tabulek; $i++) {
echo "<table><tr><td>Skola $i</td></tr></table>";
}
?>
<form action='' method='get'><input type='hidden' name='tabulek' value='<?php echo $tabulek + 1 ?>'>
<input type="submit" value="Pridat tabulku" />
</form>
to je slozita otazka, ano jde, vse zalezi na tom, jak to chces mit; zkus ti to trochu nastudovat.
kazdopadne, pokud chces takhle pridavat formulare (a ne tabulky), tak musis pamatovat na to, ze si to ty data pri pridani/odebrani nezapamatuje.
pomocí js nebudes muset resit, ze se ti ztrati data :) takze zalezi, jestli chces, aby to fungovalo i bez js; ale v dnesni dobe klidne jen pomoci js; doporucuji pomoci jqery, jak psal Curo
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Přidání řádku do tabulky — založil Row
Přidání informace do tabulky k určitému uživateli — založil LUK4S3K
MSSQL - pridani dat do sloupce na zaklade jine tabulky — založil Michael
Jak přenést změny ve struktuře vzorové tabulky na další tabulky — založil Marty
Překopírování tabulky do druhé tabulky s doplněním hodnot — založil marpit
Moderátoři diskuze