Táblázat elemeinek onClick eseményei
Sziasztok:
Egy táblázatba listázok ki eseményeket és hozzá kapcsolódó egyéb adatokat (php-val mysql-ből), és azt szeretném megoldani, hogy ha rákattint valaki az egyik eseményre (cellára) akkor az behoz egy másik oldalt aminek átadja a cella tartalmát változóként.
De már ott elakadtam, hogy az adott eseményre kattintva ki szeretném "alert" ablakba írni a kiválasztott cella tartalmát, ugyanis mindig a legelső cella tartalma íródik ki. Gondolom valmelyiket léptetni kéne, de akkor is honnét tudja majd, hogy melyikre kattintottam?
Lebutítva a script:
<table>
$esemenylistazo = mysql_query("SELECT meccslista, H, D, V, ervenyesseg, vegeredmeny FROM hategy") or die(mysql_error());
while($info = mysql_fetch_array( $esemenylistazo ))
{
Print "<tr>
<td id='esemenyTD' onClick='katt()')>".$info['meccslista']."</td>
<td align=center>".$info['H']."</td>
<td align=center>".$info['D']."</td>
<td align=center>".$info['V']."</td>
<td align=center>".$info['ervenyesseg']."</td>
<td align=center>".$info['vegeredmeny']."</td>
</tr>";
}
?>
</table>
<script type="text/javascript">
function katt() {
x=document.getElementById("esemenyTD");
window.location="masikoldal.php";
alert(x.firstChild.nodeValue);
};
</script>
minden segítségért előre is köszi!
■ Egy táblázatba listázok ki eseményeket és hozzá kapcsolódó egyéb adatokat (php-val mysql-ből), és azt szeretném megoldani, hogy ha rákattint valaki az egyik eseményre (cellára) akkor az behoz egy másik oldalt aminek átadja a cella tartalmát változóként.
De már ott elakadtam, hogy az adott eseményre kattintva ki szeretném "alert" ablakba írni a kiválasztott cella tartalmát, ugyanis mindig a legelső cella tartalma íródik ki. Gondolom valmelyiket léptetni kéne, de akkor is honnét tudja majd, hogy melyikre kattintottam?
Lebutítva a script:
<table>
$esemenylistazo = mysql_query("SELECT meccslista, H, D, V, ervenyesseg, vegeredmeny FROM hategy") or die(mysql_error());
while($info = mysql_fetch_array( $esemenylistazo ))
{
Print "<tr>
<td id='esemenyTD' onClick='katt()')>".$info['meccslista']."</td>
<td align=center>".$info['H']."</td>
<td align=center>".$info['D']."</td>
<td align=center>".$info['V']."</td>
<td align=center>".$info['ervenyesseg']."</td>
<td align=center>".$info['vegeredmeny']."</td>
</tr>";
}
?>
</table>
<script type="text/javascript">
function katt() {
x=document.getElementById("esemenyTD");
window.location="masikoldal.php";
alert(x.firstChild.nodeValue);
};
</script>
minden segítségért előre is köszi!
id = egyedi
olvasd el András cikkét, hasznos lesz.
csak pelda
bjutifull
azért a lelkek megnyugtatása végett:
<table id="esemenylista">
<?php
$esemenylistazo = mysql_query("SELECT meccslista, H, D, V, ervenyesseg, vegeredmeny FROM hategy") or die(mysql_error());
while($info = mysql_fetch_array( $esemenylistazo ))
{
Print "<tr><td>".$info['meccslista']."</td><td align=center>".$info['H']."</td><td align=center>".$info['D']."</td><td align=center>".$info['V']."</td><td align=center>".$info['ervenyesseg']."</td><td align=center>".$info['vegeredmeny']."</td></tr>";
}
?>
</table>
<script type="text/javascript">
var td = document.getElementById('esemenylista').getElementsByTagName('td');
for(var i=0;i<td.length;i++)
{
td[i].onclick = function()
{
alert(this.innerHTML);
}
}
</script>
mondjuk...
akkor a tablabol nem a
kb igy:
oopsz, most latom, hogy az
akkor:
mindig ez a szintaktika...