Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将表单输入中的文本镜像到多个位置的div中_Jquery_Forms - Fatal编程技术网

Jquery 将表单输入中的文本镜像到多个位置的div中

Jquery 将表单输入中的文本镜像到多个位置的div中,jquery,forms,Jquery,Forms,我正在尝试将文本输入到文本输入中,以在div中显示。该div将在页面中的多个位置显示。我已经能够弄清楚如何让文本出现在div中,但它只会出现在div的第一个实例中 以下是我所拥有的: <script type="text/javascript"> jQuery(function($) { var input = $('#char2name'), preview = $('#previewchar2name'); input.keyup(function(e) {

我正在尝试将文本输入到文本输入中,以在div中显示。该div将在页面中的多个位置显示。我已经能够弄清楚如何让文本出现在div中,但它只会出现在div的第一个实例中

以下是我所拥有的:

<script type="text/javascript">
jQuery(function($) {
     var input = $('#char2name'),
    preview = $('#previewchar2name');

input.keyup(function(e) {
    preview.text(input.val());
});
});

jQuery(函数($){
变量输入=$(“#char2name”),
预览=$(“#预览共享名称”);
输入键控(功能(e){
preview.text(input.val());
});
});


我的表格输入如下:

<label>Character 2's Name</label><input type="text" name="char2name" id="char2name" />
字符2的名称

感谢您的帮助:)

基本上,您使用的是一个id,您应该在其中使用一个类

如果您试图更改多个预览元素的文本,请将它们全部更改为以下内容:

<div class="previewchar2name"></div>

谢谢你的帮助。我试图让它对多个输入字段起作用,但对第二个、第三个等字段不起作用。我已经设置了一个jsFiddle:@Johny53228看看这个jsFiddle。你刚刚把第二个变量拼错了。
preview = $('.previewchar2name');

input.keyup(function(e) {
    preview.each(function(){$(this).text(input.val());
});