RETORNO [undefined]
Boa Tarde Galera!,
Estou com um problema na hora que vou inserir as variáveis que recebo do PHP no carrinho,
Se eu coloco um "alert(id)", é retornado o valor que esta no PHP até ai tudo bem, a função esta recebendo os valores do PHP, e se por acaso eu colocar valores inteiros diretamente nas variáveis no javaScript tipo: "var itemid = 1;" é inserido no carrinho corretamente, porem quando eu coloco as variáveis que recebo do php nas variáveis javaScript e insiro no carrinho ou então se eu colocar direto os parâmetros na variável html, aparece isso "undefined" e se eu der um alert nas variáveis que criei nojavaScript, aparece normal o valor.
Alguem poderia me ajudar?
<script type="text/javascript">
function addItens(id, desc, valor, quant) {
alert(id)
var itemid = id;
var descr = desc;
var amount = valor;
var qty = quant;
var itemValue = (amount * qty);
var html = "<tr>";
html += "<td data-name='itemId'>" + itemid + "</td>";
html += "<td data-name='itemDescription'>" + descr + "</td>";
html += "<td data-name='itemAmount'>" + amount + "</td>";
html += "<td data-name='itemQuantity'>" + qty + "</td>";
html += "<td>" + itemValue + "</td>";
html += "</tr>";
$("#cartTable tbody").append(html);
var total = Number($("#totalValue").html());
total = total + itemValue;
$("#totalValue").html(total.toMoney(2, '.', ','));
if ($("#installmentQuantity").val() != "") {
updateInstallments($("#creditCardBrand").val());
}
}
</script>
<?php
if ($botAdd <> '' ) {
$id = 1;
$desc = 'notebook';
$valor = 5;
$quant = 1;
echo "<script type='text/javascript'>addItens('$id','$desc','$valor','$quant');</script>";
}
?>Discussão (1)
Carregando comentários...