Ir para conteúdo

POWERED BY:

Arquivado

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

willwalker

[Resolvido] Erro ao pegar valor de um html e imprimir

Recommended Posts

No htlm aparece o valor por exemplo 11,23.

 

Eu só queria que ele pegasse esse valor e imprimisse no site, mas não está acontecendo isso e isso não sei resolver.

 

Arquivo.js

// Script para a realização da Busca Instantanêa com Ajax
// Função para iniciar o Ajax no browser do cliente

function openAjax() {

	var ajax;
	
	try{
	   // XMLHttpRequest para browsers decentes, como: Firefox, Safari, dentre outros.
	   ajax = new XMLHttpRequest(); 
	}catch(ee){
		try{
			// Para o IE da MS
			ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
		}catch(e){
			try{
				// Para o IE da MS
				ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
			}catch(E){
				ajax = false;
			}
		}
	}
	return ajax;
}

// Função que realiza a busca instantânea e posiciona em uma div na página principal
function calculoFrete() {
	if( document.getElementById ) { // Para os browsers complacentes com o DOM W3C.
		
		
	var cepOrigem = document.getElementById('cepOrigem').value;
	var cepDestino = document.getElementById('cepDestino').value;
	var peso = document.getElementById('peso').value;
	var frete = document.getElementById('frete').value;
	var valu = document.getElementById('valu').value;
	// div que exibirá o resultado da busca.
	var exibeResultado = document.getElementById('result');
	var exibeFret = document.getElementById('fret');
	var exibeFrett = document.getElementById('frett');

		// Verifica se o campo não está vazio, ou se foi digitado no mínimo nove caracteres.
		if(cepOrigem != "" && cepOrigem != null && cepOrigem.length == 8) { 
			
			// Inicia o Ajax.
			var ajax = openAjax(); 
			
			var URL = "calcularFrete.php?frete="+frete+"&cepOrigem="+cepOrigem+"&cepDestino="+cepDestino+"&peso="+peso+"&valu"+valu;
			ajax.open("GET", URL, true);
			
			ajax.onreadystatechange = function() {
				// Quando estiver carregando, exibe: Calculando Frete...
				if(ajax.readyState == 1) { 
					exibeResultado.innerHTML = "Calculando Frete...";
					exibeFret.innerHTML = "Somando Valores...";
				}
				// Quando estiver tudo pronto.
				if(ajax.readyState == 4) { 
					if(ajax.status == 200) {
						var resultado = ajax.responseText;
						var resultada = ajax.responseText;
						// Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
						// Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultada = resultada.replace(",",".");
						// Resolve o problema dos acentos
						resultado = unescape(resultado);
						resultada = unescape(resultada);
						exibeResultado.innerHTML = resultado;
						
						var fret = parseFloat(resultada) + parseFloat(valu) + "";
						fret = fret.replace(".",",");
						
						if(fret.length == 4){						
						exibeFret.innerHTML = fret + '0<input name="valu" type="hidden" id="valu" value="'+fret+'0" />';
						exibeFrett.innerHTML = fret + "0";
						}
						if(fret.length == 2){						
						exibeFret.innerHTML = fret + ',00<input name="valu" type="hidden" id="valu" value="'+fret+',00" />';
						exibeFrett.innerHTML = fret + ",00";
						}
						if(fret.length == 5){						
						exibeFret.innerHTML = fret + '<input name="valu" type="hidden" id="valu" value="'+fret+'" />';
						exibeFrett.innerHTML = fret;
						}
						
						} else {
						exibeResultado.innerHTML = "Erro ao realizar a busca.";
						exibeFret.innerHTML = "Erro ao realizar a soma.";
					}
				}
			}
			// submete
			ajax.send(null); 
		} 
	}
}

Não aparece mensagem de erro, e tambem não aparece nada, fica em branco o div. Por favor alguem me ajuda, eu estou tentando arrumar esse frete a 3 dias.

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.