Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Wiersze w tabeli: wartosc po zaznaczeniu - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: Wiersze w tabeli: wartosc po zaznaczeniu (/thread-wiersze-w-tabeli-wartosc-po-zaznaczeniu)



Wiersze w tabeli: wartosc po zaznaczeniu - majowydejf - 13-04-2010

Witajcie,
wygrzebalem krotki skrypt, dzieki ktoremu po nacisnieciu na wiersz mam jego index, natomiast potrzeba mi rowniez wiedziec, jaka wartosc ma pierwsza komorka w tym wierszu, oto skrypt:
Kod:
function addRowListeners() {
            function showRowNum() {
            if('number' == typeof this.rowIndex) {
            alert('You clicked row: ' + (this.rowIndex) );
            }
            }
            
            if(document.getElementById) {
            
            var table = document.getElementById('mojatabela'), rows;
            
            if(table && (rows = table.rows)) {
            
            for(var i = 0, n = rows.length; i < n; ++i) {
            rows[i].onclick = showRowNum;
            }
            }
            }
            }

natomiast moje jsp:
Kod:
<body onload="addRowListeners();">
...
<table id="mojatabela" class="tabela">
                 
<tbody>
<c:forEach var="row" items="${data}" varStatus="loopStatus">
    <tr>
       </tr>
....
</body

Czy ktos moze mi podpowidziec jak odczytac wartosc w komorce zaznaczonego wiersza. oczywiscie chodzi o to, zeby moc go zaznaczyc obojetnie w ktorym miejscu (na calej jego szerokosci).


RE: Wiersze w tabeli: wartosc po zaznaczeniu - majowydejf - 23-04-2010

Hmmm....
poszedlem w inna strone, do <tr> mozna przeciez podpiac zdarzenie onClick, w ktorym do zmiennej wpisze wartosc z danych, ktore osadzane sa w tabeli, jednak mam problem w tym przypisaniu wartosci:
Kod:
<tbody>
                      <c:forEach var="row" items="${data}" varStatus="loopStatus">
                      
                    <tr class="${loopStatus.index % 2 == 0 ? 'pierwszy' : 'drugi'}"
                                      OnClick=<% session.setAttribute("id",${row[0]});%>>
                        <td>${row[0]}</td>

                               </tr>
......
i dostaje blad podczas przypisania wartosci z tabeli row[]: <% session.setAttribute("id",${row[0]});%>, probuje wpisac tam index z licznika: loopStatus.index

jakas podpowiedz?
pozdro