2014-03-26 47 views
-5

如何在val()函數中添加多個變量?jQuery乘以內部變量值

目前,我有這樣的:

var cPrice = $('option:selected', this).data('price'); 
var amount = $('option:selected', this).val(); 
$('.customfield').val('<?php echo $userdata["id"] ?>,clicks,'+amount+','+cPrice''); 

雖然不工作。

+0

'.VAL()'將只需要1 PARAM。 –

+3

你在'+ cPrice'''中有一個語法錯誤,它應該只是'+ cPrice'所以'$('。customfield').val('<?php echo $ userdata [「id」]?>,clicks, '+ amount +','+ cPrice);' –

+0

@ArunPJohny我想知道如何添加更多的變量,而不僅僅是一個。 – oliverbj

回答

0

你忘了concatinate最後一個字符串「」,所以您選擇缺少一個「+」

$('.customfield').val('<?php echo $userdata["id"] ?>,clicks,'+amount+','+cPrice+''); 

雖然你不需要最後一個字符串位導致其空反正所以你可以

$('.customfield').val('<?php echo $userdata["id"] ?>,clicks,'+amount+','+cPrice); 

,當你想

的文檔,你可以讀取.VAL(值)

可以concatinate儘可能多的變量

值是一個字符串字符串數組或函數, 所以你的情況,你是傳遞一個字符串

http://api.jquery.com/val/