Javascript 将td元素的HTML设置为隐藏字段的值
我想知道如何将td元素的HTML设置为隐藏字段的值Javascript 将td元素的HTML设置为隐藏字段的值,javascript,jquery,hidden-field,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_dmh
<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>
…一些代码。。
联系方式不可用。
所以,我基本上想要的是,在输入字段instu dmhidden中,(…某些代码…)部分的值或“Contact not available”
你有没有想过该怎么做
-Pritish。给你的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>
更新 如果您不想使用IDs,可以运行此代码的某些变体:
$("td").each(function(index) {
var td = $(this);
td.html(td.find("input[type=hidden]").val());
});
上面的代码假设隐藏字段在td中,但您可以相应地更改它。您使用的是什么服务器端语言?它看起来像是使用服务器端JScript的经典ASP。我正在使用Java和Javascript。只需使用
document.querySelector('[name=“inst\u dmhidden”]')。value
。也许在前面检查一下querySelector
的结果是否返回了一些东西有没有一种方法可以在不涉及id的情况下实现这一点?我之所以这么说,是因为我的表中有很多这样的td元素,并且每个元素都有隐藏字段。
$("td").each(function(index) {
var td = $(this);
td.html(td.find("input[type=hidden]").val());
});