1. #1
    Xtralecherus's Avatar
    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

    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
    no votes  

  2. #2

    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  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in