[ Kondenzator @ 19.02.2013. 13:22 ] @
Pozdrav,

Imam tabelu napravljenu u html-u i funkciju GetTableCells() napisanu u javascripti. Zadatak te funkcije je kao što joj samo ime kaže da vrati vrijednosti iz tabele.
Funkcija radi ispravno tj. prođe kroz citavu tabelu i ispiše vrijednosti svake ćelije u tabeli u vidu "alertsa".

Međutim to nije ono što meni treba. Prije svega meni je potrebno da mi kupi samo vrijednosti iz ćelija x,y,z.



To će mi biti potrebno kako bi na osnovu tih koordinata mijenjao poziciju slike u <canvasu>. Prvi problem je sto ne znam kako da pokupim baš vrijednost, a kad kažem baš vrijednost mislim na slijedeće. Naime jedan red tabele mi izgleda ovako: <td><input type="text" onchange="myFunction()"></td> i funkcija GetTableCells() kad prolazi kroz tabelu vraća <input type="text" onchange="myFunction()">, a meni treba da vrati ono što je upisano u tabelu.

Hvala unaprijed na pomoći.
Edit:
npr. za drugi red i treću kolonu funkcija će vratiti <input type="text" onchange="GetTableCells()">, a ja bi želio da mi vrati hsdsh kao sto je upisano u tabeli na slici.
Code:

<table id="cell_values" border="1">
    <tr>
        <td>#</td>
        <td>filename</td>
        <td>x</td>
        <td>y</td>
        <td>z</td>
    </tr>

    <tr>
        <td>1</td>
        <td><img src="images/sheep.png" width="40px" height="40px"></img></td>
        <td><input type="text" onchange="GetTableCells()"></td>
        <td><input type="text" onchange="myFunction()"></td>
        <td><input type="text" onchange="myFunction()"></td>
    </tr>
    <tr>
        <td>2</td>
        <td><img src="images/tshirt.png" width="40px" height="40px"></td>
        <td><input type="text" onchange="myFunction()"></td>
        <td><input type="text" onchange="myFunction()"></td>
        <td><input type="text" onchange="myFunction()"></td>
    </tr>
    <tr>
        <td>3</td>
        <td>item.png</td>
        <td><input type="text" onchange="myFunction()"></td>
        <td><input type="text" onchange="myFunction()"></td>
        <td><input type="text" onchange="myFunction()"></td>
    </tr>
</table>


Code:

function GetTableCells(){
    var oTable = document.getElementById('cell_values');
        //gets table

    var rowLength = oTable.rows.length;
    //gets rows of table

    for (i = 0; i < rowLength; i++){
    //loops through rows

        var oCells = oTable.rows.item(i).cells;
        //gets cells of current row
        var cellLength = oCells.length;
            for(var j = 0; j < cellLength; j++){
            //loops through each cell in current row
                var cellVal = oCells.item(j).innerHTML;
                        alert(cellVal);
            }
    }
}


[Ovu poruku je menjao Kondenzator dana 19.02.2013. u 23:59 GMT+1]

[Ovu poruku je menjao Kondenzator dana 20.02.2013. u 00:01 GMT+1]

[Ovu poruku je menjao Kondenzator dana 20.02.2013. u 00:01 GMT+1]