将输入元素与keyup匹配

时间:2012-03-10 00:53:27

标签: javascript jquery html

我不确定这里发生了什么..我试图在变量的输入上匹配val,每次尝试时,我都会得到一个对象,对象。

这是小提琴: http://jsfiddle.net/GLnQx/1/

正是这段剧本搞砸了我:

$("input.numberOfAccounts").keyup(function () {
$("input.pricingPerAccount").val($(newPricePerAccount));
});

newPricePerAccount将在警报时显示正确的数字,但是当我尝试将其放入val中时,它并不好。

我在这里缺少什么?

3 个答案:

答案 0 :(得分:1)

$()是jQuery选择器方法。 newPricePerAccount是5050,所以它试图选择5050元素(即什么都没有),并返回一个对象。我想你只想要

.val(newPricePerAccount)

答案 1 :(得分:1)

应该是

$("input.pricingPerAccount").val(newPricePerAccount);

答案 2 :(得分:1)

看着你的jsFiddle,newPricePerAccount是一个JS变量,对吗?在这种情况下,您不需要$()选择器。

$仅用于选择DOM元素,而不是变量:

$('input.pricingPerAccount').val(newPricePerAccount);