我想将相同div类中的所有数字相加(类是dinamic变量,称为$ events [2])并将其显示在循环上的我的类div结果中但我不能让javascript读取变量$(&#39) ; PHP上的$ events [2]')
<script>
var sum = 0;
$('$events[2]').text(function(i, v) {
sum += parseFloat(v.replace(',', ''));
});
$('.result').text('Result : ' + sum);
</script>
<?php
echo "<td class='tb1'>{$events[0]}</td></div>"; //foto
echo "<td>";
echo "<div class='w_promotora_images'>{$events[7]}</td></div>"; //foto
echo "<td>";
echo "<div class='w_promotora_images'>{$events[3]}</td></div>"; //data
echo "<td class=''>{$events[2]}</td>"; //nome
echo "<td class=' tb1'>{$events[4]}</td>"; //evento
echo "<td class=' tb1'>{$events[5]}</td>"; //horario
echo "<td class=' tb1'>{$events[6]}</td>"; //obs
echo "<td class=' tb1'>{$events[10]}</td>"; //horas
echo "<td class=' tb1'>{$events[9]}</td>"; //valor hora
echo "<td class=' tb1'>{$events[1]}</td>"; //Props
echo "<td ><div class='{$events[2]}'> {$events[8]}</td></div>"; //t parcial
echo "<td class=''><div class='result'> </div> </td></tr>";
}?>
</table>
答案 0 :(得分:1)
如果你的变量在php中,javascript将无法解析它。您必须在php中输出var:
$('.<?= $events[2] ?>').text(function(i, v) {
sum += parseFloat(v.replace(',', ''));
});
我还添加&#34;。&#34;因为如果你不添加它,jquery将不知道你是按类名提取元素。