来自TableRow的HiddenField aspx

时间:2016-06-03 09:11:47

标签: javascript asp.net html-table

我目前有以下设置:

<tr class="NoBackgroundTR">
   <asp:HiddenField runat="server" Value='<%# Eval("Adresse").ToString() %>' ></asp:HiddenField></td>
</tr>

这几乎就是我想写的代码:

function setBGColor()
    {
        var table = document.getElementById("AlleAnzeigenTable");
        for (var i = 0, row; row = table.rows[i]; i++) {
            // here I would like to get the HiddenField inside of my TableRow
            if(row.HiddenField.value != 'someValue')
                row.style.backgroundColor = '#F79A03';
        }
    }

如何访问TableRow中的Hiddenfield?

2 个答案:

答案 0 :(得分:1)

使用jQuery,您可以像这样访问它:

var myHiddenField = $(row).find('input[type="hidden"]');
var value = myHiddenField.val();

答案 1 :(得分:0)

如果你有隐藏字段作为第一个控件,你可以使用下面的代码。

但我建议使用IDClassNameaccess HiddenFeild row内的var table = document.getElementById("AlleAnzeigenTable"); for (var i = 0, row; row = table.rows[i]; i++) { var value = row.getElementsByTagName("input")[0].value; }

id,start_timestamp,speed_qty_per_second