首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用<td>将内容从jQuery复制到文本框

使用<td>将内容从jQuery复制到文本框
EN

Stack Overflow用户
提问于 2021-02-03 11:01:00
回答 1查看 145关注 0票数 1

使用下面的代码,我似乎无法将textbox设置为TD元素的值。我需要实现的是填充,输入退款金额框中已经存在的大全字段的现值。除了将内容从一个元素复制到另一个元素之外,不需要其他任何东西。

代码语言:javascript
复制
window.onload = function() {
    var src = document.getElementById("grand_total").innerHTML;
    dst = document.getElementById("refund_amount").innerHTML;
    src.addEventListener('#refund_amount', function() {
        dst = src;
    });
};

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-03 11:08:13

首先,#refund_amount不是一个有效的事件名。考虑到代码的上下文和目标,我假设应该是click。您还需要在元素引用上绑定事件处理程序,而不是绑定包含其innerHTML值的字符串变量。此外,要设置input元素的值,需要直接使用元素的value属性。试试这个:

代码语言:javascript
复制
var src = document.getElementById("grand_total");
var dst = document.getElementById("refund_amount");

src.addEventListener('click', function() {
  dst.value = src.textContent;
});
代码语言:javascript
复制
<table>
  <tbody>
    <tr>
      <td>Grand total:</td>
      <td id="grand_total">26.58</td>
    </tr>
    <tr>
      <td>Refund amount:</td>
      <td><input type="text" id="refund_amount" /></td>
    </tr>
  </tbody>
</table>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66026132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档