将td元素的HTML设置为隐藏字段的值

时间:2010-08-18 16:30:47

标签: javascript jquery hidden-field

我想知道如何将我的td元素的HTML设置为隐藏字段的值。

<td align="center">
       <%if (inst_dm != null) {%>

    ...some code..
</td>
  <%} else {%>

<td align="center"> Contact not available.
   <%}%>
  <input type="hidden" name="inst_dmhidden" value="<%$(this).html().trim(); %>">

</td>

所以,我基本上想要的是,在输入字段inst_dmhidden中,来自(..some code ..)部分的值或'Contact not available'。

关于如何做到这一点的任何想法?

-Pritish。

1 个答案:

答案 0 :(得分:0)

给你的td和隐藏元素一个id或一种方法来轻松定位,就像我在这里做的那样

<td align="center" id="mytd">
     <%if (inst_dm != null) {%>

     ...some code..
</td>
  <%} else {%>

<td align="center" id="mytd"> Contact not available.
   <%}%>
  <input type="hidden" id="myhiddenfield" name="inst_dmhidden" value="<%$(this).html().trim(); %>">

</td>

然后使用jQuery运行此代码:

$("#mytd").html($("#myhiddenfield").val());

<强>更新

如果您不想使用ID,可以运行此代码的某些变体:

$("td").each(function(index) {
    var td = $(this);
    td.html(td.find("input[type=hidden]").val());
});

上面的代码假设隐藏字段位于td内,但您可以相应地更改它。