1
I need to play a Volume variable inside a Option
that is, the person selects a category and as this category appears the list items in front of the items I need to show the volume, I am unable to make this volume appear in front of the title.
Variable in PHP ex:
<?php echo $objProduto->volume ?>
<div class="col-sm-3">
<select name="id_produto_temp" class="form-control" id="id_produto_temp" onChange="changeUser(this.value);" required>
<option id="opcoes" value="">Produto </option>
</select>
</div>
Javascript:
function processXML(obj) {
//pega a tag cliente
var dataArray = obj.getElementsByTagName("produto");
//total de elementos contidos na tag cliente
if (dataArray.length > 0) {
//percorre o arquivo XML paara extrair os dados
for (var i = 0; i < dataArray.length; i++) {
var item = dataArray[i];
//contéudo dos campos no arquivo XML
var codigo = item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
var descricao = item.getElementsByTagName("descricao")[0].firstChild.nodeValue;
idOpcao.innerHTML = "Selecione um produto abaixo";
//AQUI PRECISO JOGAR A VARIAVEL VOLUME NA FRENTE DE DESCRIÇÃO, OBS: JA TENTEI COLOCAR novo.text = descricao + volume só que aparece um 3 na frente de todos os textos
var novo = document.createElement("option");
//atribui um ID a esse elemento
novo.setAttribute("id", "opcoes");
//atribui um valor
novo.value = codigo;
//atribui um texto
novo.text = descricao;
//finalmente adiciona o novo elemento
document.frmPedidoProduto.id_produto_temp.options.add(novo);
}
} else {
//caso o XML volte vazio, imprime a mensagem abaixo
idOpcao.innerHTML = "Nenhuma familia relacionada";
}
}
That is, it will look like this: <? php $objProduct = array( $objProduct->volume ); ? > JS: volume = <?php echo json_encode($objProduct, JSON_PRETTY_PRINT) ? >; new.text = Description + volume;
– Rafael Marcelino
No. Simply: <script> var volume = <?php echo json_encode($objProduct->volume); ? >; </script>
– Daniel Duarte