0

我想知道如何将 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..)部分的值或“联系不可用”。

关于如何去做这件事的任何想法?

-英国。

4

1 回答 1

0

给你的 td 和 hidden 元素一个 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 内,但您可以相应地更改它。

于 2010-08-18T16:34:59.913 回答