如何将值从输入复制到另一个选择器

时间:2013-06-04 21:36:52

标签: javascript jquery input

如果我更改下一个输入:

<input type="text" value="100000" name="value1" id="value1">

该值也应改为:

<span class="value2">100000</span>

我试过这个,但没有工作:

(function ($) {
    var $change = $(".value2");
    $("#value1").keyup(function () {
        $change.val(this.value);
    });
})(jQuery);

3 个答案:

答案 0 :(得分:1)

使用.text

$change.text( this.value );

Span不支持.val方法

仅适用于form elements.

<强> Check Fiddle

答案 1 :(得分:0)

跨度没有值 - 只有输入元素才有。请改用.text(this.value)

(function($) {
    var $change = $(".value2");

    $("#value1").keyup(function() {
        $change.text(this.value);
    });
})(jQuery);

答案 2 :(得分:0)

$change.val( this.value );

应该是:

$change.text( this.value );

由于<span>没有.val()