2011-12-27 8 views
-1

私はこのテーブルがあり、私はtrの中に隠れたコントロールの値を見つけたいと思います。テーブル内のコントロールの値を

私はこのJavaScript

function DeleteGridview_Row(pid) { 
    alert(pid); 
    var table = document.getElementById('<%= gvResults_gov.ClientID %>'); 
    rows = table.getElementsByTagName('tr'); 
    var i; 
    var j; 
    var cells; 
    var customerId; 
    for (i = 0, j = rows.length; i < j; ++i) { 
    cells = rows[i].getElementsByTagName('td'); 
    if (!cells.length) { 
     continue;    } 
     customerId = cells[0].innerHTML; 
    } 
    alert(customerId); 
} 

HTML

<table cellpadding="4" style="color: #333333; border-width: 0px; border-style: Groove; 
    width: 100%; font-weight: bold; width: 100%;" id="MainContent_gvResults_gov" 
    class="box-table-b"> 
    <tbody> 

     <tr > 
      <td> 
       <input type="hidden" value="6532" id="MainContent_gvResults_gov_hdDocID_0" name="ctl00$MainContent$gvResults_gov$ctl02$hdTocID"> 
      </td> 
      <td> 
       1010041215 
      </td> 

     </tr> 

    </tbody> 
</table> 
+0

表はどこですか? – dmitry

+0

ここに入力コードを削除してください – mplungjan

答えて

2
  1. を試したコードが完了している場合は、終了}
が必要 enter code here
  • を削除

    顧客IDを使用すると、入力フィールドの値をしたい場合は、(0からの)第二の細胞

    customerId = cells[1].getElementsByTagName("input")[0].value 
    

    for (i = 0, j = rows.length; i < j; ++i) { 
        cells = rows[i].getElementsByTagName('td'); 
        if (!cells.length) { 
        continue;    } 
        customerId = cells[1].innerHTML; // [1] is the second cell 
        } 
    } 
    

    変更

    customerId = cells[1].innerHTML; // [1] is the second cell 
    

    が必要1010041215である場合

    ただし、表には行とセルがあります。

    function DeleteGridview_Row(pid) { 
        var customerId = ""; 
        var table = document.getElementById('<%= gvResults_gov.ClientID %>'); 
        var rows = table.rows; 
        for (i = 0, n = rows.length; i < n; ++i) { 
        cells = rows[i].cells; 
        if (!cells.length) { 
         continue;    } 
         customerId = cells[1].innerHTML; 
        } 
        } 
        return customerId; 
    } 
    
  • 関連する問題