0

嗨,我在表单中有一个隐藏的输入

<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

4 回答 4

2

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

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

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

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

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

于 2013-10-25T11:53:41.023 回答
1

它实际上是相反的过程:

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

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

于 2013-10-25T11:54:15.213 回答
0

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

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

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

于 2013-10-25T11:53:46.557 回答
0

修复HTML问题

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

使用jQuery

$("#tDir").val($('#total').val());
于 2013-10-25T11:57:13.540 回答