PHP + javascript výpis
PHP + javascript výpis
Zdravím. Cez PHP si z DB vypisujem údaje. Ak kliknem na ten cely riadok "tr", tak chcem z neho dostat hodnotu ($row['poradie']) .. a vypísať.. stále mi to píše undefined. Ďakujem veľmi pekne za rady.
<table id="testujem">
.
.
.
echo '<tr id="trhover" onclick="showDialog()"><td class="num">'.$row['poradie'].'</td>';
.
.
.
</table>
<p id="vypis"></p>
function showDialog(){
var id;
$('#testujem tr').click(function() {
id = $(this).find('.num').text();
document.getElementById('#vypis').innerHTML = id;
});
}
<table id="testujem">
.
.
.
echo '<tr id="trhover" onclick="showDialog()"><td class="num">'.$row['poradie'].'</td>';
.
.
.
</table>
<p id="vypis"></p>
function showDialog(){
var id;
$('#testujem tr').click(function() {
id = $(this).find('.num').text();
document.getElementById('#vypis').innerHTML = id;
});
}
Re: PHP + javascript výpis
to <tr> máš uzavreté?
Re: PHP + javascript výpis
Ano, ano mám. Všetko mi fičí, len mi to nechce vypisovať. 
Re: PHP + javascript výpis
vitaj na fore..
1. skripty patria do tagu code
2. preco to tak divne robis? miesas jQuery s normalnym JS a je z toho bordel (slusne povedane)
1. skripty patria do tagu code
2. preco to tak divne robis? miesas jQuery s normalnym JS a je z toho bordel (slusne povedane)
Kód: Vybrať všetko
echo '<tr id="trhover"><td class="num">'.$row['poradie'].'</td>';
<script>
$('#testujem tr').click(function() {
var id = $(this).find('.num').text();
$('#vypis').html(id)
});
</script>
Re: PHP + javascript výpis
tam robíš chybu v tom, že v showDialogu len vytváraš nový event "click". S jquery som dlho nerobil, ale skús niečo na tento spôsob
Kód: Vybrať všetko
$(document).ready(function() {
$('.num').forEach(function() {
$(this).click(function() {
id = $(this).text();
document.getElementById('#vypis').innerHTML = id;
});
});
});
Re: PHP + javascript výpis
ďakujem kamarát. Fachčí to 
-
weroro
Flash coder
- Príspevky: 3206
- Registrovaný: 14 feb 2009, 22:34
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: PHP + javascript výpis
To máš vážne v nejakom IDčku znak #?
-
Michaelo
Hardcore addict
- Príspevky: 6177
- Registrovaný: 16 júl 2008, 20:29
- Bydlisko: Pri PC
- Kontaktovať používateľa:
Re: PHP + javascript výpis
Preco by mal mat?
//edit:
Aha, to som si nevsimol. Zbezne som to prebehol a myslel som ze to ma ciste jQuery.
Kód: Vybrať všetko
# = id
. = classAha, to som si nevsimol. Zbezne som to prebehol a myslel som ze to ma ciste jQuery.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: PHP + javascript výpis
v selectoroch jquery áno. Tam je to dobre. Ale v tom druhom používa getElementById a tam to už s tou mriežkou nemá byť
(inač logike toho, prečo pristupuje k elementu cez document.getElementById aj keď tam má jquery vôbec nechápem. Buď písať v čistom js alebo jquery, a nie v takejto zmeske)
(inač logike toho, prečo pristupuje k elementu cez document.getElementById aj keď tam má jquery vôbec nechápem. Buď písať v čistom js alebo jquery, a nie v takejto zmeske)
Re: PHP + javascript výpis
Kód: Vybrať všetko
<script>
$('#testujem tr').click(function() {
var id = $(this).find('.num').text();
$('#vypis').html(id);
[color=#008000]var id = "<?php echo $id;?>";[/color]
});
</script>
-
Michaelo
Hardcore addict
- Príspevky: 6177
- Registrovaný: 16 júl 2008, 20:29
- Bydlisko: Pri PC
- Kontaktovať používateľa:
Re: PHP + javascript výpis
To sa ani neda.
PHP bezi na serveri, JS bezi na klientovom PC. Tzn, ze ked sa nacita JS, cely PHP kod bol uz davno prechrustany serverom. Toto co si spravil ty ti vlozi PHP premennu do JS. Naopak to nejde.
PHP bezi na serveri, JS bezi na klientovom PC. Tzn, ze ked sa nacita JS, cely PHP kod bol uz davno prechrustany serverom. Toto co si spravil ty ti vlozi PHP premennu do JS. Naopak to nejde.