2010-08-18 53 views
0

我想知道如何設置我的td元素的HTML作爲隱藏字段的值。將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代碼..)部分或「聯繫不可用」。

有關如何去做這件事的任何想法?

-Pritish。

+0

您使用哪種服務器端語言?它看起來像使用服務器端JScript的傳統ASP。 – Oded 2010-08-18 16:33:58

+0

我正在使用Java以及Javascript。 – Pritish 2010-08-18 16:37:05

回答

0

給你TD和隱藏元素的ID或方法可以輕鬆地找到,因爲我已經使用jQuery,你可以運行該代碼在這裏做

<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> 

然後:

$("#mytd").html($("#myhiddenfield").val()); 

UPDATE

如果您不想使用ID你可以運行這段代碼的一些變種:

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

上面的代碼是假設的隱藏字段是TD內,但您可以相應地改變。

+0

有沒有一種方法可以在不涉及身份證的情況下做到這一點? 我說這個的原因是我的桌子上有很多這樣的td元素,並且每個元素都有隱藏的字段。 – Pritish 2010-08-18 16:39:43

+0

@Pritish,我已更新我的條目來回答你的問題。 – Roman 2010-08-18 17:05:01

相關問題