javascript - 使用点击事件信息填充文本字段

标签 javascript html

HTML

<div id="wrapper">
  <input type="text" id="text">
  <button id="t-1" value="1">1</button>
  <button id="t-2" value="2">2</button>
  <button id="t-3" value="3">3</button>
</div>

JavaScript

$(function() {

    $('#wrapper').click(function(event) {

      $('#text').append(event.target.value);

    });

  });

单击按钮不会更改文本字段值!

最佳答案

使用这个:

$(document).ready(function(){
    $('#wrapper').click(function(event) {    
      $('#text').val(event.target.value);
    });
});

记住append是添加HTML内容,而val是获取和设置输入字段值。

关于javascript - 使用点击事件信息填充文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36771478/

相关文章:

html - <div> 元素不是 Safari Windows 中的顶层

html - 防止元素参与文本选择

javascript - 每 2 个按钮更改为换行符

javascript - 标签的动态下拉菜单

javascript - 当前时间是否在 X 和 Y 时间之间?

javascript - HAML Javascript Rails if 条件

javascript - 如何遍历div并获取每个值

html - 页脚未生成页面的 100% 宽度

javascript - Rails 3.1 不显眼的 Javascript 与 Flot

javascript - Nivo slider 有时无法在第一次正常工作