Archief - table cell value ?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Xtralecherus

Legacy Member
Hallo, ben aan het proberen om een waarde uit een 1 cell te halen van een tabel, alleen het lukt niet

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>&nbsp;</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>

Hoe kan in via die tabel waar ik een input geef dit opvragen in js ? en in een var steken.

thx

D3vilke

Legacy Member
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();
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan