Thread: table cell value ?
-
31-08-2010, 18:29 #1Platinum VIP
- Registered
- 31/07/03
- Location
- Geraardsbergen
- Posts
- 6,515
- iTrader
- 151 (100%)
- Mentioned
- 2 Post(s)
- Reputation
- 1/907
table cell value ?
Hallo, ben aan het proberen om een waarde uit een 1 cell te halen van een tabel, alleen het lukt niet
Hoe kan in via die tabel waar ik een input geef dit opvragen in js ? en in een var steken.Code:<table id ="tblData"> <tr> <td id="wis">Wiskunde</td> <td id="wiskunde"><input ..... /></td> </tr> <tr> <td id="boek">Boekhouden</td> <td id="boekhouden"><input .... /></td> </tr> <tr> <td id="infor">Informatica</td> <td id="informatica"><input .... /></td> </tr> <tr> <td> </td> <td> <button type="button" onclick="bereken()">Go</button> </td> </tr> </table> </div> <script type="text/javascript"> function bereken() { /* test werkende code: var el = document.getElementById('wiskunde'); el.innerHTML = "new text"; */ //alert(tblData.rows[1].cells[1].firstChild.textContent); var t = document.getElementById('tblData'); var a = t.textContent; //alert(a); var z = document.getElementById('wiskunde'); var e = z.getElementsByTagName('input'); alert('test klopt?:' + e.item(1); } </script>
thxno votes
-
-
06-09-2010, 21:15 #2Member
- Registered
- 22/10/04
- Posts
- 34
- iTrader
- 0
- Mentioned
- 0 Post(s)
var wiskunde = document.getElementById('wiskunde');
alert(wiskunde.childNodes[0].value);
dat zou dus een pop up moeten geven met de waarde van de textbox. Maar dan moet je wel zeker zijn dat de textbox altijd het eerste element is dat er in de <td> tag zit.
ik denk dat je best eens kijkt naar jQuery of naar een van de andere javascript frameworks. Deze zijn heel gemakkelijk om te gebruiken, en ook makkelijk om te leren.
dezelfde code met jquery:
$('#wiskunde').children('input')[0].val();no votes
