Установить HTML элемента td в качестве значения скрытого поля - PullRequest
0 голосов
/ 18 августа 2010

Я хотел бы знать, как мне установить HTML моего элемента td в качестве значения скрытого поля.

<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 ..), либо «Контакт недоступен».

Есть мысли о том, как это сделать?

- по-английски.

1 Ответ

0 голосов
/ 18 августа 2010

Дайте вашему td и скрытому элементу идентификатор или способ легко найти, как я это сделал здесь

<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

В случае, если вы не хотите использовать идентификаторы, вы можете запустить несколько вариантов этого кода:

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

Приведенный выше код предполагает, что скрытое поле находится внутри тд, но вы можете изменить его соответствующим образом.

...