2013-06-04 99 views
1

如果我改下輸入:如何將值從輸入複製到另一個選擇

<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); 
+0

'纈氨酸()'適用於輸入字段。檢查http://api.jquery.com/text/ – exexzian

回答

1

使用.text

$change.text(this.value); 

跨度不支持.val方法

它僅適用於form elements.

Check Fiddle

0

跨度沒有價值 - 只有輸入元素做。使用.text(this.value)來代替:

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

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

$change.val(this.value);

應該是:

$change.text(this.value);

由於<span>沒有.val()

相關問題