2015-10-16 137 views
0

我有這張表,它的最右邊一列有一個按鈕,我希望當我點擊那個按鈕時,p標籤將會改變根據該行的值,其中按鈕是現在這裏是我的表看起來像獲取單個html表格行的值onclick使用javascript行內的按鈕

enter image description here

和我的代碼

<table class="table table-striped table-hover" id="detailTable"> 
    <thead> 
     <tr> 
      <th>Record ID</th> 
      <th>School Year</th> 
      <th>School Quarter</th> 
      <th>Student Name</th> 
      <th></th> 
     </tr> 
    </thead> 

    <tbody> 
      <tr> 
       <td>123</td> 
       <td>SY 2013-2014</td> 
       <td>2nd Quarter</td> 
       <td>Billy Joel</td> 
       <td><button class="btn" onclick="tgPanel();">Edit</button></td> 

      </tr> 
      //more rows here  
    </tbody> 

這裏是我的javascript代碼

function tgPanel() 
{ 
    document.getElementById("rid").innerHTML =  document.getElementById("detailTable").rows[0].cells[1].getVal; 
    document.getElementById("sy").innerHTML = document.getElementById("detailTable").rows[0].cells[2].getVal; 
    ..and so on.. 
} 
+0

P標籤是什麼?他們在哪?你可以請張貼所有相關的HTML – Adjit

回答

0

你不能使用 「GETVAL」 用 「的innerHTML」 以及你的細胞的任何值:

的document.getElementById( 「RID」)的innerHTML =的document.getElementById(」 detailTable「)行[0] .cells [1] .innerHTML。

+0

嗨。我改變它就像你說的,但價值即時獲得它的頭名稱。有沒有一種方式,當我點擊某一行上的按鈕時,行[0]內的數字會發生變化? – BourneShady

+1

對innerHTML使用* textContent *(或* innerText *用於較舊的IE)屬性會更好。 – RobG

+0

使用行[0] .cells [0] .innerHTML =「任何你想要的」 – n3sutran

相關問題