Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Java][HTML][PHP]Przypisanie tabeli id a następnie je odczytanie
Forum PHP.pl > Forum > Przedszkole
xSebaPL
Witajcie, mam taki pewien problem. Otóż tworzę tabelkę z wszystkimi userami i przypisuję każdemu polu osobne id:
  1. ...
  2. while ( $row = mysql_fetch_assoc($pobierzWszystkich) ) {
  3. ...
  4. <tr id="userField" value="<?php $row["ID"] ?>"><td>
  5. ...


a potem po kliknięciu na odpowiednie pole odczytuję:
  1. ...
  2. <script type="text/javascript">
  3. var userField = document.getElementById('userField');
  4. var userFieldID = userField.value
  5. userField.addEventListener('click', function() {
  6. alert(userFieldID);
  7. }, false);
  8. </script>
  9. ...


No i rzecz w tym że zamiast ID tabelki wyświetla się:
Kod
undefined
ShaggyAG
var userFieldID = userField.value brakuje ;
xSebaPL
Nic to nie zmieniło, dalej wyświetla undefined
Damonsson
Nic nie brakuje.

Z jakiej racji <tr> ma mieć własność value? Nie ma takiej i tyle.

Zmień:
[JAVASCRIPT] pobierz, plaintext
  1. var userField = document.getElementById('userField');
  2. var userFieldID = userField.value
[JAVASCRIPT] pobierz, plaintext


na:
[JAVASCRIPT] pobierz, plaintext
  1. var userFieldID = document.getElementById('userField').getAttribute("value");
[JAVASCRIPT] pobierz, plaintext
xSebaPL
Dobra, dzięki pomogło, nie wyświetla już tamtego tekstu, ale ID dalej nie wyświetla ;d
tzm
Cytat(Damonsson @ 29.11.2014, 21:18:54 ) *
Nic nie brakuje.

Z jakiej racji <tr> ma mieć własność value? Nie ma takiej i tyle.

Zmień:
[JAVASCRIPT] pobierz, plaintext
  1. var userField = document.getElementById('userField');
  2. var userFieldID = userField.value
[JAVASCRIPT] pobierz, plaintext


na:
[JAVASCRIPT] pobierz, plaintext
  1. var userFieldID = document.getElementById('userField').getAttribute("value");
[JAVASCRIPT] pobierz, plaintext



To ze nie ma nie znaczy ze sie jej nie da uzyc. Zawsze sa atrybuty.
Damonsson
http://jsfiddle.net/tahqzu8r/ to jak to wytłumaczysz?

@up: No shit Sherlock wink.gif
xSebaPL
Wytłumaczę to tak, że mam jakiś inny błąd w kodzie wyżej i zaraz go chyba znajdę
Damonsson
Aaa już widzę co Ty kombinujesz, sorrki nie doczytałem całego kodu.

http://jsfiddle.net/tahqzu8r/2/

Przerób to sobie jak potrzebujesz.
xSebaPL
A więc tak, kod w tym twoim linku działa, ale u mnie na stronce nie działa. Więc to nie jest nic z kodem, tylko coś z tą wartośćią $row["ID"] jest.

A po drugie, skąd możesz wiedzieć co ja kombinuje, jak moje myśli i zamiary znam tylko ja ;d
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.