Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将td元素的HTML设置为隐藏字段的值_Javascript_Jquery_Hidden Field - Fatal编程技术网

Javascript 将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元素的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>

…一些代码。。
联系方式不可用。
所以,我基本上想要的是,在输入字段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());
});