PHP + javascript výpis

Programovacie jazyky, rady, poradňa...
MaťoMego
Amateur
Amateur
Príspevky: 22
Registrovaný: 18 dec 2014, 18:46
Kontaktovať používateľa:

PHP + javascript výpis

Príspevok od používateľa MaťoMego »

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;
});

}
xadman
Medium Star
Medium Star
Príspevky: 305
Registrovaný: 09 mar 2011, 17:02

Re: PHP + javascript výpis

Príspevok od používateľa xadman »

to <tr> máš uzavreté?
MaťoMego
Amateur
Amateur
Príspevky: 22
Registrovaný: 18 dec 2014, 18:46
Kontaktovať používateľa:

Re: PHP + javascript výpis

Príspevok od používateľa MaťoMego »

Ano, ano mám. Všetko mi fičí, len mi to nechce vypisovať. :(
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: PHP + javascript výpis

Príspevok od používateľa sharky-no »

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)

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>

xadman
Medium Star
Medium Star
Príspevky: 305
Registrovaný: 09 mar 2011, 17:02

Re: PHP + javascript výpis

Príspevok od používateľa xadman »

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;
        });
    });
 });
MaťoMego
Amateur
Amateur
Príspevky: 22
Registrovaný: 18 dec 2014, 18:46
Kontaktovať používateľa:

Re: PHP + javascript výpis

Príspevok od používateľa MaťoMego »

ďakujem kamarát. Fachčí to ;)
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: PHP + javascript výpis

Príspevok od používateľa weroro »

To máš vážne v nejakom IDčku znak #?
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: PHP + javascript výpis

Príspevok od používateľa Michaelo »

Preco by mal mat?

Kód: Vybrať všetko

# = id
. = class
//edit:
Aha, to som si nevsimol. Zbezne som to prebehol a myslel som ze to ma ciste jQuery.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP + javascript výpis

Príspevok od používateľa audiotrack »

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)
MaťoMego
Amateur
Amateur
Príspevky: 22
Registrovaný: 18 dec 2014, 18:46
Kontaktovať používateľa:

Re: PHP + javascript výpis

Príspevok od používateľa MaťoMego »

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>
Chlapi, chcem tú premennú vložiť do php premennej no nejde mi to. A následne ju vypísat cez php. Poradíte mi, prosím?
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: PHP + javascript výpis

Príspevok od používateľa Michaelo »

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.
Napísať odpoveď