2012-03-10 58 views
0

這一直使我瘋狂..我試圖從一個變量返回一個值,我似乎無法做到這一點。當我用變量乘以某個變量時,它可以很好地工作,但是當我嘗試在一個關鍵函數中只顯示一個變量時,這是不行的。從jquery中的這個變量返回一個值

這是我遇到了腳本的問題:

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

正如你所看到的,newPricePerAccount是我想返回值,我想盡一切辦法使剛剛返回。我究竟做錯了什麼?

這裏是一個jsfiddle,它會給你更多的見解。

http://jsfiddle.net/GLnQx/

編輯:我已經更新了小提琴。所有我真正想要做的是匹配input.pricingPerAccount到newPricePerAccount的變量,它一直只返回對象,對象。怎麼了?

+1

不確定你的意思是「從變量中返回一個值」 - 你的意思是你試圖將'pricingPerAccount'的輸入設置爲賬戶數量*'newPricePerAccount'? – 2012-03-10 00:11:56

+0

這個測試工作http://jsfiddle.net/elclanrs/pxZ6V/ – elclanrs 2012-03-10 00:13:41

+0

@DaveNewton是的,這正是我想要做的。 – Sethen 2012-03-10 00:33:51

回答

1

這是你想要的嗎? http://jsfiddle.net/GLnQx/2/

編輯:

如果我正確理解您的評論,你想每次都重新更新的newPricePerAccount的價值呢?你是這個意思嗎? http://jsfiddle.net/GLnQx/6/

+0

是的,這是我想要的..但​​爲什麼鍵控停止工作?它只工作一次,然後停止更新下面的輸入? – Sethen 2012-03-10 01:11:01

+0

如果我能給這100顆金星,我會的。布拉沃。這正是我所期待的。非常感謝! – Sethen 2012-03-10 01:26:09

0
var newPricePerAccount = $("input.pricingPerAccount").val() * $("input.numberOfAccounts").val(); 
    alert(newPricePerAccount); 

這是你在找什麼?

+0

我只是想在keyup時將pricingPerAccount輸入與newPricePerAccount匹配。我不想把它乘以任何東西..這只是表明它的工作原理。 – Sethen 2012-03-10 00:35:17