我正在尝试将查询返回的数据传递到下面的函数中。我已将返回的数据放入变量$ startvalue中。我需要将该变量传递给部分“initialValue:”中的函数,但无论我如何尝试,都不会传递该值。我已经尝试将变量直接放在刻度之间。添加“到任何一端并摆弄我过去使用过的所有可能的组合,但仍然没有。我甚至尝试将变量传递给另一个,如下所示:var initval = $ startvalue;并尝试将其传递给函数但仍然没有。我知道这个功能是有效的,因为如果我手动输入一个数字,它会做它应该做的事情。我很难过。
$(function() {
$("#rating").rateme({
Length: '5',
initialValue: '',
callbackFunctionName: 'processRating',
imageDirectory: 'images/',
inputAttr: 'postID'
});
答案 0 :(得分:2)
您需要开始PHP解析器。
initialValue: '<?php echo $startvalue; ?>',
或
initialValue: '<?= $startvalue ?>',
为了避免转义/引用问题,一个好方法是在将数据插入Javascript变量时使用json_encode:
initialValue: <?= json_encode($startvalue) ?>,