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

问题描述 投票:0回答:1

我想知道如何将我的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 ..)part或'Contact not available'的值。

有关如何去做的任何想法?

- 每

javascript jquery hidden-field
1个回答
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());

UPDATE

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.