Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将文本框的所有值复制到另一个文本框。

将文本框的所有值复制到另一个文本框。
EN

Stack Overflow用户
提问于 2015-05-20 12:31:34
回答 3查看 1.8K关注 0票数 0

我有两个领域。每个字段中有多个文本框。我希望将所有文本值从框1复制到框2,而不为每个文本框设置特定的目标。这是我的标记和js代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('[name="copy"]').click(function(){
    $('input[type="text"]').each(function(){
        if ($(this.checked)) {
            $('#box2 input').val($(this).val());
        } else {
            $('#box2 input').val('')
        }
    });
});
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="box1">
  <div class="form-item">
    <label>Textbox 1: </label>
    <input type="text" id="textbox1" value="Default"/>
  </div>
  <div class="form-item">
    <label>Textbox 2: </label>
    <input type="text" id="textbox2" value="Value"/>
  </div>
  <div class="form-item">
    <label>Textbox 3: </label>
    <input type="text" id="textbox3" value="Here"/>
  </div>
</div>
  
<div id="box2">
  <div class="form-item">
    <label>Textbox 1: </label>
    <input type="text" id="textbox1" value=""/>
  </div>
  <div class="form-item">
    <label>Textbox 2: </label>
    <input type="text" id="textbox2" value=""/>
  </div>
  <div class="form-item">
    <label>Textbox 3: </label>
    <input type="text" id="textbox3" value=""/>
  </div>
</div>

<div class="form-checkbox">
  <label>Copy the text values of Textbox 1</label>
  <input type="checkbox" id="checkbox" name="copy" />
</div>

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-05-20 12:36:57

对相应输入的简单循环将完成以下工作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('[name="copy"]').click(function(){
  // get a list of all text fields in the first div 
  var ins = $('#box1 input[type="text"]');

  // get a matching list of all text fields in the second div 
  var outs = $('#box2 input[type="text"]');
  
  // look at each item in the list(s) (they're the same length)
  for ( var i = 0; i < ins.length; ++i )
    // for each one, if the checkbox is checked, set the second box's 
    // input value to the matching value from the first
    //
    // if it's unchecked, empty out the second box's input's value
    //
    outs[i].value = this.checked ? ins[i].value : '';
});
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<div id="box1">
  <div class="form-item">
    <label>Textbox 1: </label>
    <input type="text" id="textbox11" value="Default"/>
  </div>
  <div class="form-item">
    <label>Textbox 2: </label>
    <input type="text" id="textbox12" value="Value"/>
  </div>
  <div class="form-item">
    <label>Textbox 3: </label>
    <input type="text" id="textbox13" value="Here"/>
  </div>
</div>
  
<div id="box2">
  <div class="form-item">
    <label>Textbox 1: </label>
    <input type="text" id="textbox21" value=""/>
  </div>
  <div class="form-item">
    <label>Textbox 2: </label>
    <input type="text" id="textbox22" value=""/>
  </div>
  <div class="form-item">
    <label>Textbox 3: </label>
    <input type="text" id="textbox23" value=""/>
  </div>
</div>

<div class="form-checkbox">
  <label>Copy the text values of Textbox 1</label>
  <input type="checkbox" id="checkbox" name="copy" />
</div>

票数 2
EN

Stack Overflow用户

发布于 2015-05-20 12:39:16

.each将元素的索引传递给函数。您可以使用它来更新其他DIV的相应元素。

您还需要在this.checked循环之外测试.each(),因为在循环中this引用的是循环的当前元素,而不是单击的复选框。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('[name="copy"]').click(function(){
    var copy = this.checked;
    $('#box1 input[type="text"]').each(function(i){
        if (copy) {
            $('#box2 input').eq(i).val($(this).val());
        } else {
            $('#box2 input').eq(i).val('')
        }
    });
});
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="box1">
  <div class="form-item">
    <label>Textbox 1: </label>
    <input type="text" id="textbox1" value="Default"/>
  </div>
  <div class="form-item">
    <label>Textbox 2: </label>
    <input type="text" id="textbox2" value="Value"/>
  </div>
  <div class="form-item">
    <label>Textbox 3: </label>
    <input type="text" id="textbox3" value="Here"/>
  </div>
</div>
  
<div id="box2">
  <div class="form-item">
    <label>Textbox 1: </label>
    <input type="text" id="textbox1" value=""/>
  </div>
  <div class="form-item">
    <label>Textbox 2: </label>
    <input type="text" id="textbox2" value=""/>
  </div>
  <div class="form-item">
    <label>Textbox 3: </label>
    <input type="text" id="textbox3" value=""/>
  </div>
</div>

<div class="form-checkbox">
  <label>Copy the text values of Textbox 1</label>
  <input type="checkbox" id="checkbox" name="copy" />
</div>

票数 1
EN

Stack Overflow用户

发布于 2015-05-20 12:49:37

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('[name="copy"]').click(function(){
    var originalTextboxes = $('#box1').find('input[type="text"]');
    var copyTextboxes = $('#box2').find('input[type="text"]');
  
    if (this.checked) {
      originalTextboxes.each(function(i){
        $(copyTextboxes[i]).val($(this).val());
      });
      
    } else {
      copyTextboxes.each(function() {
        $(this).val('');
      });
    }
});
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="box1">
  <div class="form-item">
    <label>Textbox 1: </label>
    <input type="text" id="box1-textbox1" value="Default"/>
  </div>
  <div class="form-item">
    <label>Textbox 2: </label>
    <input type="text" id="box1-textbox2" value="Value"/>
  </div>
  <div class="form-item">
    <label>Textbox 3: </label>
    <input type="text" id="box1-textbox3" value="Here"/>
  </div>
</div>
  
<div id="box2">
  <div class="form-item">
    <label>Textbox 1: </label>
    <input type="text" id="box2-textbox1" value=""/>
  </div>
  <div class="form-item">
    <label>Textbox 2: </label>
    <input type="text" id="box2-textbox2" value=""/>
  </div>
  <div class="form-item">
    <label>Textbox 3: </label>
    <input type="text" id="box3-textbox3" value=""/>
  </div>
</div>

<div class="form-checkbox">
  <label>Copy the text values of Textbox 1</label>
  <input type="checkbox" id="checkbox" name="copy" />
</div>

每个ID必须是唯一的,尽管它与解决方案没有直接关系。正如其他人所指出的,输入字段没有“选中”状态,因此需要将其从“每个”循环中移出。

在这种情况下,由于这两组输入都在离散容器中,所以您所要做的就是遍历第一组,并将值应用到第二组中适用的输入。

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

https://stackoverflow.com/questions/30359813

复制
相关文章
python文本框事件_文本框事件
οnfοcus=”if(value==’文本框里的字’) {value=”}” οnblur=”if
全栈程序员站长
2022/11/01
3.4K0
文本框的属性监测
之前很简单的认为对input的value监测就用2个事件可以搞定兼容性,知道我看了司徒正美的这篇博客,还是感慨自己不够深入,接触的太少。   对于IE全系列,可以采用onpropertychange属性监测   对于 gte IE9 和W3c浏览器,则通过input事件进行监测。   但是IE9的兼容性可能会出现问题。   oninput 事件在用户输入、退格(backspace)、删除(delete)、剪切(ctrl + x)、粘贴(ctrl + v)及鼠标剪切与粘贴时触发(在 IE9 中只在输入、粘贴、
欲休
2018/03/15
1.8K0
JS示例02-点击按钮改变文本框值
一、知识要点 1、属性控制 2、点击事件提取 二、源码参考 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> window.onload = function() { var btn1 = document.getElementById('bt
专注APP开发
2019/11/07
12.7K0
JS示例02-点击按钮改变文本框值
JAVA 文本框JTextField
import java.awt.Container; import java.awt.FlowLayout; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextField; class text2 extend
用户2965768
2019/03/04
2.1K0
HTML,login文本框·
列子: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title>
Wyc
2018/09/11
5.5K0
HTML,login文本框·
silverlight WPF 水纹文本框
silverlight3取消了watertextbox控件,只有自己实现了个,实现了和textbox一样的无差异使用,只需要设置defaulttext就可以了
用户6362579
2019/09/29
1.3K0
Python批量提取docx格式Word文档中所有文本框内的文本
功能描述: 批量提取指定Word文档(docx格式)中所有文本框中的文本。 测试文件: 参考代码: 执行结果:
Python小屋屋主
2020/03/19
3.3K0
Python批量提取docx格式Word文档中所有文本框内的文本
使用文本框TextView/EditText的清单
在实际的开发中TextView和EditText是非常基本的控件。这两个控件的使用也是十分简单。而TextView/EditText的功能其实也是非常强大,例如简单的图文就可以使用TextView配合Spannable来实现,以及TextView的drawableTop属性。
阳仔
2019/07/31
9320
使用文本框TextView/EditText的清单
IOS UITextField文本框控件
import UIKit class ViewController:UIViewController, UITextFieldDelegate { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view,typically from a nib. let rect = CGRect(x:60, y:80, width:200, height:30) l
用户5760343
2019/07/08
1.9K0
IOS UITextField文本框控件
html文本框鼠标离开事件,html鼠标事件_文本框事件「建议收藏」
今天57号网络技术分享给大家介绍html鼠标事件,就是当前文本框获得焦点时,里面的原有文本清零。
全栈程序员站长
2022/11/01
5.8K0
html文本框鼠标离开事件,html鼠标事件_文本框事件「建议收藏」
Django 进阶学习 - 文本框过滤
默认情况下django可以对列进行过滤, 但大多数是对Relationship列通过list_filter 直接指定field name就可以方便的进行过滤了, 但是如果实现文本框输入过滤属性, 然后通过按钮触发事件后来过滤只能通过自定义Django filter来实现
用户1416054
2018/08/02
1.3K0
python开发_tkinter_获取文本框内容_给文本框添加键盘输入事件
==========================================================
Hongten
2018/09/13
3.1K0
python开发_tkinter_获取文本框内容_给文本框添加键盘输入事件
简单的文本框输入自动提示
简单的文本框输入自动提示--输入的时候可以直接异步加载数据库中匹配的项,然后显示出来。
书童小二
2018/09/03
3.4K0
简单的文本框输入自动提示
自动完成文本框(AutoCompleteTextView)
AutoCompleteTextView控件是Android中实现自动为完成文本框的功能,常常和Adapter搭配使用.
李小白是一只喵
2020/04/24
1.6K0
WPF里面制作圆角文本框
    本以为WPF里面的XAML会很强大,可以设置很多属性,比如文本框的圆角属性,可惜的是这属性是不存在的。不过意外发现Border是有CornerRadius属性的,我们用它可以设置Border的圆角效果。
SAP梦心
2022/05/10
1.3K0
WPF里面制作圆角文本框
vue 批量清空文本框
在el-dialog 对话框中经常会输入一些信息,但是在关闭的时候我们需要清空输入的信息,如果不清空下次打开信息会存在
tianyawhl
2020/02/28
1.6K0
微信小程序-form表单-获取用户输入文本框的值
微信小程序-form表单-获取用户输入文本框的值 <input name='formnickname' class="textarea" placeholder="{{geren.nickname}}" value='{{geren.nickname}}' bindinput="nickname" maxlength='15' auto-height/> // 获取昵称 nickname: function(e) { this.setData({ nickname: e.de
达达前端
2022/04/29
2.4K0
java文本框获得输入焦点_文本框获得焦点和失去焦点的判断代码
对于元素的焦点事件,我们可以使用jQuery的焦点函数focus(),blur()。
全栈程序员站长
2022/09/14
4.1K0
SwiftUI案例:尺寸自适应文本框
SwiftUI 并未提供可自适应高度的文本框组件,为实现自适应高度则需要继承 UITextField 进而自定义封装一个弹性的文本框组件。 通过更新函数,从该弹性文本框中获得文本内容的高度并将其赋值给组件的高度,即可实现“弹性”伸缩的效果。
DioxideCN
2022/08/05
3.4K0
SwiftUI案例:尺寸自适应文本框
点击加载更多

相似问题

将文本框值复制到动态表格内的另一个文本框中

115

将值复制到另一个文本框中

20

自动将文本框的输入复制到另一个文本框。

34

将文本框的值复制到动态表单内的另一个文本框中

15

单击将href值复制到文本框。

49
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文