Jenže se mi vyskytl problém: jQuery funkce html mi nějak nechce fungovat. S největší pravděpodobností je použitá na špatný výběr.
Přibližná struktura kódu je takováto:
- Kód: Vybrat vše
<table>
<tr>
<td>(tlačítko)</td>
<td>(výsledek funkce tlačítka)</td>
</tr>
</table>
Výsledkem skriptu spuštěného tlačítkem z první sloupce je tabulka - vložená do druhého sloupce. Zároveň s výsledkem v podobě takovéto tabulky
- Kód: Vybrat vše
<table>
...
<tr>
<td>(datum)</td>
<td>(číslo)</td>
</tr>
...
</table>
se sloupci přiřadí atribut onclick spouštějící skript, jenž má předat jeho obsah (tedy tuto vytvořenou tabulku) ke zpracování.
Výsledná podoba první tabulky je takováto:
- Kód: Vybrat vše
<table>
<tr>
<td>(tlačítko)</td>
<td onclick="VytvoritPDFRozpis()">(výsledek funkce tlačítka)</td>
</tr>
</table>
Skript pro spuštění vyvoření PDF souboru je takovýto
- Kód: Vybrat vše
function VytvoritPDFRozpisu()
{
$.ajax({
type: 'POST',
url: '_VytvoreniPDFRozpisu.php',
data: {
Content: $(this).html()
},
async: true,
success: function (PDF)
{
alert(PDF);
},
error: function ()
{
alert('Chyba');
}
});
}
V tomto stavu je Content bez obsahu. Když funkci html nahradím funkcí siblings, tak mi ale pošle úplně všechno - ne jen požadovaný výběr.