Jump to content


Photo

Somar Duas Variaveis?


  • Faça o login para participar
15 replies to this topic

#1 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 21/12/2010, 20:55

Boa noite pessoal... Volto com mais um problema de JS...
Tenho uma função que precisa calcular o valor de encomenda + frete que seria essa:
function cep(){
    var peso = 1;
	var f = document.forms['form1'];
	var cepDestino1 = f.cep1.value;
	var cepDestino2 = f.cep2.value;
	var quantidade = new Number(f.quantidade.value);
	if(cepDestino1 != null && cepDestino2 != null && quantidade != null){
		ajax1.open("POST", "frete.php?", true );
		var peso1 = <?php echo $produto['peso']; ?>;
		var peso = Math.round(quantidade * peso1);
		ajax1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		var enviar ="&Destino="+cepDestino1+""+cepDestino2+"&peso="+peso;
		ajax1.send(enviar);	
		ajax1.onreadystatechange = function() { 
			if (ajax1.readyState == 4) {
				document.getElementById("frete").innerHTML = ajax1.responseText;
				if(ajax1.responseText != "Peso excedido."){
					var frete = ajax1.responseText;
					var tot = calcula();
					var final = (parseFloat(tot) + parseFloat(frete));
					$('#final').html(final);
				}else{
					document.getElementById("frete").innerHTML = "À cofirmar (o pedido excedeu o limite de peso para envio SEDEX)";
				}
			} else {
				document.getElementById("frete").innerHTML = "Aguarde, calculando...";
			}
		}
	}
}

ela calcula o frente, logo depois soma com o valor da encomenda (função calcula() que funciona corretamente).

o problema, é que ele me retorna NaN como resultado da soma. alguem sabe qual é o problema?
Pesquisem muito na internet sobre, encontrei varios meios mas nenhum deu certo... se puderem me dar uma luz, agradeço

Edição feita por: dddidan, 21/12/2010, 20:57.

Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#2 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 21/12/2010, 21:50

Depende do valor que você está jogando no parseFloat. Se tiver R$ por exemplo, acho que não funciona. O bom é que seja sempre só o número e com ponto em vez de vírgula.

#3 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 21/12/2010, 23:19

Não tem nenhum caractere não numérico e está com ponto.. esse é o problema...
Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#4 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 22/12/2010, 09:46

Coloque um alert pra cada parseFloat então.

alert(parseFloat(tot));
alert(parseFloat(frete));
Só pode dar NaN se um dos dois falhou.

#5 Menty

Menty

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 21/01/2011, 15:27

eu tenho um script q permite fazer contas com numero no formato MOEDA e mostrar 2 campos depois da virgula, talvez te ajude. Vo postar só o script q eu tenho >>>>
<script language="javascript">function soma(){var qnt = Number(document.form.p1.value); var valor = Number(document.form.u1.value);var result = Number (qnt * valor);document.form.n1.value = result.toFixed(2);}</script>
por exmplo...esse script meu faz uma conta >>> quantidade(qnt) * valor unitario(valor) e armazena o valor na variavel resultado(result)...mas note q tem converte o valor pra moeda (onde ta escrito "Number") e tbm (onde ta escrito "result.toFixed(2);")...não intendo muito de javasript intão nem vo tenta explica esse código...mas pra mim deu certo...tenta ai :lol:

#6 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 14/09/2017, 16:50

Super Lavetra cialis Cialis Sem Receita Trileptal Zithromax With Alcohol Consumption cialis online Where Can I Buy Generic Provera Best Website
Effetti Collaterali Del Levitra cialis Amoxicillin Medicine
Levitra Long Term?Effects Cuanto Cuesta Cialis En Farmacia Drus On Line Mexico
Want To Buy Direct Free Shipping Clobetasol Overseas <a href=http://cialtobuy.com>cialis buy online</a> Vendita Levitra 20mg

#7 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 10/10/2017, 13:16

Zentel Without Rx With Overnight Delivery Zithromax Safe During First Trimester Cialis And Paypal Forum levitra expre delivery Cialis 20 Mg Barato Propecia Testosterona
Cialis Online Ricetta viagra online Find Worldwide Hydrochlorothiazide Pharmacy

#8 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 11/10/2017, 00:36

Levitra Trova Prezzi Precio Cialis 5 Mg 28 Comprimidos En Farmacias Discount Free Shipping Dutasteride Real Store viagra Rayhhealthcare Online Order Medication Cialis Generico Profesional

#9 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 27/10/2017, 15:44

Purchase Generic Bentyl Dicyclomine Muscle Spasms Medication Tablet viagra Precio De Levitra Bucodispersable Cialis Bestellen Deutschland

#10 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 27/10/2017, 20:16

Estrace Pills Fast Shipping Generic Priligy 30mg viagra prescription Australia
Cialis 80mg Avec Dapoxetine viagra online pharmacy Buy Viagra In Cyprus 282 Keflex For Animals

#11 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 27/10/2017, 22:53

Comprar Cialis Original Foro Levitra Per Donne Farmacia Internacional Propecia cialis price Viagra En Arabie Saoudite Cialis Farmacia On Line Viagra Sur Les Hommes

#12 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 13/11/2017, 04:42

Vendita Cialis In Contrassegno Clomid Avant Combien De Temps buy viagra online Sildenafil 10 Mg Tamoxifen Purple Viagra
Viagra 25mg Cost domperidone cialis online Propecia Without A Prescription Propecia .25mg Tetracycline 500mg
Progesterone Medicine Where To Buy On Line Viagra Generika Anwendung Le Cialis Original viagra Viagra India Pharmacy Clomid 100 Mg Tablets To Buy
Viagra Kaufen Online Gunstig Amoxicilina Website Next Day Free Shipping Kansas City buy levitra Antibiotics Amoxicillin Resistant Bacteria

#13 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 13/11/2017, 13:08

Citalopram E Paroxetina Viagra Pfizer Presentacion order accutane online from canada viagra online Prix Du Cialis En Algerie

#14 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 16/11/2017, 21:16

Viagra Kaufen Mallorca cost of levitra at savon pharmacy Warfarin Without Prescription
Zithromax Tri Pak For Sale Bentyl Dibent generic cialis Fluoxetine Online

#15 JeffMalm

JeffMalm

    Super Veterano

  • Usuários
  • 12254 posts
  • Sexo:Feminino
  • Localidade:Mount Carey

Posted 09/02/2023, 12:05

Drinking alcohol up regulated 53 nolvadex
Our further plan is to do an endoscopy and re evaluate the airway and perform endoscopic laser excision marsupialization and do regular follow up to check the recurrence stromectol ivermectin buy
Spironolactone should be avoided in pregnancy due to reports of feminization of male fetuses in animal studies propecia success rate Not sure what to do now have it out




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq