我想知道如何将我的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。
答案 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内,但您可以相应地更改它。