Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

guilherme014

neste codigo

Recommended Posts

Este script da este erro

 

'document.forms.produto.ta_id.selectindex' é nulo ou nao é um objeto

 

o form esta assim

 

<form name="produto" action="<?php $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" onSubmit="return pergunta();">

 

o codigo script esta assim

 

<script>var tax_rates = new Array();<?php$results = $db->select("SELECT t.id as idTaxas, r.id as idTRateadas, ta_nome, tr_valoracres FROM ".$glob['dbprefix']."net_taxas as t LEFT JOIN ".$glob['dbprefix']."net_taxas_rateadas as r ON t.id=r.ta_id WHERE tr_prioridade>0");if($results == TRUE){	for ($i=0; $i<count($results); $i++){		$tax_class_array[] = array('id' => $results[$i]['idTaxas'], 'text' => $results[$i]['ta_nome']);		if ($tax_class_array[$i]['id'] > 0) {			$taxas = $fn->zen_get_tax_rate_value($tax_class_array[$i]['id']);			echo 'tax_rates["'.$tax_class_array[$i]['id'].'"]='.$taxas.';'."\n";		}	}}?>function doRound(x, places) {	return Math.round(x * Math.pow(10, places)) / Math.pow(10, places);}function getTaxRate() {	var selected_value = document.forms["produto"].ta_id.selectedIndex;	var parameterVal = document.forms["produto"].ta_id[selected_value].value;	if ( (parameterVal > 0) && (tax_rates[parameterVal] > 0) ) {		return tax_rates[parameterVal];	} else {		return 0;	}}function updateGross() {	var taxRate = getTaxRate();	var grossValue = document.forms["produto"].valor.value;	if (taxRate > 0) {		grossValue = grossValue * ((taxRate / 100) + 1);	}	document.forms["produto"].valorjuros.value = doRound(grossValue, 4);}function updateNet() {	var taxRate = getTaxRate();	var netValue = document.forms["produto"].valorjuros.value;	if (taxRate > 0) {		netValue = netValue / ((taxRate / 100) + 1);	}	document.forms["produto"].valor.value = doRound(netValue, 4);}</script>
e o codigo do select esta assim

 

<?php $fn->monta_select("SELECT t.id as idTaxas, ta_nome FROM ".$glob['dbprefix']."net_taxas as t LEFT JOIN ".$glob['dbprefix']."net_taxas_rateadas as r ON t.id=r.ta_id WHERE tr_prioridade>0", "ta_id", $taxas, $lang['admin']['escTaxas'], "updateGross()", "onchange"); ?>
Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você sabe o que essa linha faz?

var selected_value = document.forms["produto"].ta_id.selectedIndex;
. . você sabe pra que serve essa parte?

<?php $fn->monta_select("SELECT t.id as idTaxas, ta_nome FROM ".$glob['dbprefix']."net_taxas as t LEFT JOIN ".$glob['dbprefix']."net_taxas_rateadas as r ON t.id=r.ta_id WHERE tr_prioridade>0", "ta_id", $taxas, $lang['admin']['escTaxas'], "updateGross()", "onchange"); ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você sabe o que essa linha faz?

var selected_value = document.forms["produto"].ta_id.selectedIndex;
. . você sabe pra que serve essa parte?
<?php $fn->monta_select("SELECT t.id as idTaxas, ta_nome FROM ".$glob['dbprefix']."net_taxas as t LEFT JOIN ".$glob['dbprefix']."net_taxas_rateadas as r ON t.id=r.ta_id WHERE tr_prioridade>0", "ta_id", $taxas, $lang['admin']['escTaxas'], "updateGross()", "onchange"); ?>
respondendo a 1º - para mim teria que pegar o valor que vem do select e colocar nesta variavel.2º - uma função aonde eu monto um select de acordo com estes dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.