使用隐藏字段ID选择器在另一个字段中加载文本

时间:2013-10-25 11:52:44

标签: javascript jquery jquery-ui

嗨我有一个隐藏的输入表格

<td>
<input id="total" class="totalD" type="hidden" value="$394,655.00">
</td>

我想在另一个单元格中显示此值

<td><input type="text"" class="" name="sum"  id="tDir" value="" /></td>

使用以下jquery

  $("#total").val($('#tDir').val()); 

它不会加载id = tDir中的值。 请让我知道如何解决它。谢谢

4 个答案:

答案 0 :(得分:2)

您的标记已损坏,您的文本框中还有一个额外的引号:

<input type="text"" class="" name="sum"  id="tDir" value="" />
                  ^

如果您打算从隐藏输入设置输入框值(而不是相反的方式),则需要:

$("#tDir").val($('#total').val());

无论哪种方式,标记都需要修复。

答案 1 :(得分:1)

实际上是相反的过程:

$( '#tDir' ).val($( '#total' ).val());

现在,在您的代码中,您尝试将tDir输入值加载到ID为total的隐藏字段中,但根据您的要求,您需要执行相反操作。

答案 2 :(得分:0)

修复HTML。这是正确的格式:

  <td><input type="text" class="" name="sum"  id="tDir" value="" /></td>

你对“类型”有额外的引用。

答案 3 :(得分:0)

修复 HTML 问题

<td><input type="text" class="" name="sum"  id="tDir" value="" /></td>

使用 JQuery

$("#tDir").val($('#total').val());