Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Dynamiczne tworzenie tabel i w danej tabeli wiersza
#8
Da się to zrobić przy użyciu kilku funkcji.
Nie napiszę Ci na kolanie kodu, ale naprowadzę czego można użyć.

Po wszystkich tabelach i ich komórkach przejedziesz funkcją each()
lecąc po wszystkich tabelach:
$("table").each(function () {
var tableid = $(this).attr('id'); //zgarniamy ID danej tabeli

a w obecnej tabeli jadąc po wszystkich td:
$('td').each(function(){

w atrybut elementu ingerujesz funkcją attr(), załóżmy:
$(this).attr('name', 'newname');

Musisz pokombinować jak przygotować 'newname' do wstawienia.
Nie wiem czy zadziała coś takiego jak łączenie stringów w attr: attr('name', 'w['+tableid+'[country][]')
Być może będziesz musiał przygotować string do podmiany wcześniej.

Utrudnieniem jest to, że wartości name nie są takie same we wszystkich td.
Proponuję zatem żebyś wstawił w atrybut name string (albo dodał klasę) po którym rozpoznasz w JQ w jaką komórkę ingerujesz, a następnie z użyciem if-a wywołasz attr()

Mam nadzieję że w miarę jasno to wytłumaczyłem.
Poczytaj o each() i attr(). Jeśli td wygenerujesz z odpowiednimi klasami, to sprawdzisz je używając .hasClass() i wtedy wywołasz attr.
Odpowiedz


Wiadomości w tym wątku
RE: Dynamiczne tworzenie tabel i w danej tabeli wiersza - przez Jay - 29-08-2013, 18:34

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Dynamiczne odświeżanie strony vakil 4 5,197 02-05-2016, 01:51
Ostatni post: dejdi
  [HTML][CSS] Powtarzanie nagłówka tabeli. ILIES 1 3,019 12-08-2013, 22:42
Ostatni post: Kartofelek
  Złe wyświetlanie tabeli. Intelactive 0 1,740 05-11-2012, 02:19
Ostatni post: Intelactive
  [jquery] wysuwany box po przescrollowaniu danej wysokości n0xx 2 2,771 12-09-2012, 15:34
Ostatni post: n0xx
  Rozciągnięcie wierszy w tabeli dielectric 3 2,060 14-07-2012, 22:38
Ostatni post: kornell

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl