Javascript jQuery在值内乘以变量

Javascript jQuery在值内乘以变量,javascript,jquery,Javascript,Jquery,如何在val()函数中添加多个变量 目前,我有: var cPrice = $('option:selected', this).data('price'); var amount = $('option:selected', this).val(); $('.customfield').val('<?php echo $userdata["id"] ?>,clicks,'+amount+','+cPrice''); var cPrice=$('option:selected',t

如何在
val()
函数中添加多个变量

目前,我有:

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

尽管这不起作用。

您忘记了将最后一个字符串“”包含在内,因此缺少了一个“+”

$('.customfield').val(',单击“+amount+”,“+cPrice+”);
虽然你不需要最后一个字符串位,因为它是空的,所以你可以

 $('.customfield').val('<?php echo $userdata["id"] ?>,clicks,'+amount+','+cPrice);
$('.customfield').val(',单击“+amount+”,“+cPrice);
你可以包含你想要的任意多的变量

在文档中,您可以读取该.val(值)

值是字符串、字符串数组或函数, 因此,在您的情况下,您传递的是一个字符串


.val()
将只接受1个参数。您在
+cPrice''
中有语法错误,它应该是
+cPrice
所以
$('.customfield').val(',单击,'+amount+','+cPrice)
@ArunPJohny我想知道如何添加更多的变量,而不仅仅是一个。只需使用字符串串联运算符
+
这个问题不应该被否决!
 $('.customfield').val('<?php echo $userdata["id"] ?>,clicks,'+amount+','+cPrice);