javascript - 克隆多个字段值无法正常工作

标签 javascript jquery

我已经在下面尝试过了。

$('#btn3').click(function() {
  $('.test3').val($('.bbb').val());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" id="btn3">Copy Each hidden value to text value</button><br>
<input type="hidden" class="bbb" value="10"><br>
<input type="text" class="test3" value="15"><br>
<input type="hidden" class="bbb" value="40"><br>
<input type="text" class="test3" value="60"><br>
<input type="hidden" class="bbb" value="100"><br>
<input type="text" class="test3" value="110"><br>

我会用精确值处理每个字段。单击“将每个隐藏值复制到文本值”按钮时,值应为 10,40,100。

最佳答案

您所获得的结果是您发布的代码所期望的结果。如果您希望每个 test3 都被赋予前一个元素值 (bbb),请在元素循环中使用 .prev() 函数.

$('#btn3').click(function(){
  $('.test3').each(function(){
     $(this).val($(this).prev('.bbb').val());
  });
});

关于javascript - 克隆多个字段值无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46759452/

相关文章:

javascript - 从 Xpages 中的 "view"开始计算父文档

javascript - 选择路径名时如何忽略大写/小写? JS/查询

javascript - javascript函数参数中的命名冗余

javascript - pandas to_json 返回一个字符串而不是一个 json 对象

javascript - 如何防止 window.location.pathname 转义 URL 中的字符

javascript - 为什么 Eclipse 提示我的 javascript 中缺少分号?

javascript - JQuery JEditable - 如何添加可见的“编辑我”按钮?

javascript - jQuery手机避免闪烁(白屏)

jQuery UI 选项卡 : Mismatching fragment identifier

Javascript - 仅当输入值大于 999 时才显示 div