javascript - 如何使用 javascript 使用链接将值从一个文本输入复制到另一个文本输入

标签 javascript php jquery input copy

我已经搜索并找到了使用复选框执行此操作的方法,但我想使用链接。

我已经编写了这么多代码,但我知道我一定缺少一些简单的东西。

大家有什么想法吗?

脚本

$(document).ready( function() {
    $("#currencyBtn a").click(function(){
       var value = $('#currencyVal');
       var input = $('.currencyCopy');
       input.val(value);
    });
});

HTML

MAIN  <input type='text' id='currencyVal' value=''><a href='#' id='currencyBtn'>copy</a>

COPY1 <input type='text' class='currencyCopy' value=''>
COPY2 <input type='text' class='currencyCopy' value=''>
COPY3 <input type='text' class='currencyCopy' value=''>
COPY4 <input type='text' class='currencyCopy' value=''>

Fiddle example

最佳答案

您选择器错误:

$("a#currencyBtn").click(function(){ // target the anchor with an ID of `#currencyBtn`
  // #currentBtn a | not an element with an ID of `#currencyBtn` with a child anchor
  var value = $('#currencyVal');
  var input = $('.currencyCopy');
  // value.val() // get the value first
  input.val(value.val());
});
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
MAIN  <input type='text' id='currencyVal' value=''>
<a href='#' id='currencyBtn'>copy</a><br>
<br>
COPY1 <input type='text' class='currencyCopy' value=''><br>
COPY2 <input type='text' class='currencyCopy' value=''><br>
COPY3 <input type='text' class='currencyCopy' value=''><br>
COPY4 <input type='text' class='currencyCopy' value=''><br>

关于javascript - 如何使用 javascript 使用链接将值从一个文本输入复制到另一个文本输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26477612/

相关文章:

php - 如何在 JavaScript 中使用按钮 onclick 事件在 div 中加载 php?

javascript - 解析 JSON 时出现意外标记

php - 在 iOS 中进行 JSON 序列化时失败,但通过浏览器访问时 API 正常

php - 在发送之前预览 CURL 请求

javascript - 如何在 Angular Controller js中隐藏ng-controller之外的元素?

JavaScript indexOf 给出错误的结果

javascript - 如何使用 javascript 设置默认复选框状态?

javascript - 获取 promise 数组中的值

javascript - 如何停止div右侧的水平滚动

javascript - 无法使用 jquery.ajax 一致加载大型 json 响应