2013-02-27 52 views
0

當您選擇您的數量..並且您點擊分配器按鈕時您以總價格獲得消息..但它只是數字..我可以在此消息中出現的旁邊添加文本嗎? 像21美元或$或類似的東西? 還是我可以讓這個總價格出現在沒有按鈕的表格下的文本? (描述一下我在細節做..我沒有PHP的背景,我沒有寫任何一個密碼..只是想加入價格數量消息如何在總價格計算旁邊添加文字?

http://jsfiddle.net/HcPYM/

我用旁邊的字jQuery的:

eval($('td:nth-child(3)').map(function(td, $this){ 
    return ((parseFloat(($this = $(this)).text()) || 0) 
     * (parseFloat($this.parent().find('select').val()) || 0)); 
}).get().join('+')) 

回答

1

你可以嘗試像

eval('(' + $(..your map on your objects returning an array of string...).get().join('+') + ') + "$"') 

才能運行:

eval('(3+4+5+6) + "$"') 

但是,建議:避免使用eval,這對性能不利。

所以,這裏是簡單地使用jQuery和避免任何評價工作的例子:

example in JSFiddle(正如邁克爾·伊裏戈延堅持..:P)

+0

你剛纔告訴OP避免'eval'然後給他一個答案用它?如果他們不應該使用'eval',則提供更好的解決方案。 – 2013-02-27 03:17:30

+0

我回答這個問題,因爲它是網站的原則。此外,我添加了一個建議,但這只是一個建議。 – MatRt 2013-02-27 03:22:19

+0

再次,我沒有任何關於PHP的背景。所以給我一些東西寫,而不是指導我請:)提前謝謝你 – LearningPHP 2013-02-27 03:28:40