Ir para conteúdo

POWERED BY:

Arquivado

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

DouglasP

ajax + php

Recommended Posts

Tipo tenho minha biblioteca ajax la e talz,

basicamente oque to fazendo eh um shop dinamico dai tem o seguinte:

 

<div id="preco"><? echo $preco; ?></div>

nessa div o <? echo $preco; ?> pega o preço do item de acordo com o item no sql server,

dai preciso fazer que ao clicar em alguma opt na pagina atualize o preço

mais so funciona se eu declarar um valor a variavel utilizada.

 

abaixo meu js

 

 

window.onload = function()

{

var preco_item ;

document.getElementById('luck').disabled = (allow_luck > 0 ? false : true);

document.getElementById('skill').disabled = (allow_skill > 0 ? false : true);

document.getElementById('ancient').disabled = (allow_ancient > 0 ? false : true);

 

}

 

 

function confirmar()

{

 

if(confirm("Atenção: se você confirmar esta compra, o item será inserido em seu baú automaticamente, esta ação não poderá ser desfeita depois.\n\nDeseja realmente confirmar esta compra?"))

{

 

 

 

var level = document.getElementById('level').value;

var option = document.getElementById('option').value;

var skill = (document.getElementById('skill').checked ? 1 : 0);

var luck = (document.getElementById('luck').checked ? 1 : 0);

var ancient = (document.getElementById('ancient').checked ? 1 : 0);

var exc = 0;

exc = exc + (document.getElementById('ex1').checked ? 1 : 0);

exc = exc + (document.getElementById('ex2').checked ? 2 : 0);

exc = exc + (document.getElementById('ex3').checked ? 4 : 0);

exc = exc + (document.getElementById('ex4').checked ? 8 : 0);

exc = exc + (document.getElementById('ex5').checked ? 16 : 0);

exc = exc + (document.getElementById('ex6').checked ? 32 : 0);

if(exc == 0)

{

alert('Selecione pelo menos um option excelent!');

return(false);

}

else

loadPage('resposta', 'index.php?go=buy&id=227&lv=' + level + '&op=' + option + '&lk=' + luck + '&sk=' + skill + '&an=' + ancient + '&ex=' + exc + '&mode=' + mode);

};

}

 

function recalcular()

{

 

 

var exc_type = 1;

var price_level = 1;

var price_option = 1;

var price_luck = 1;

var price_skill = 1;

var price_ancient = 0;

var price_excellent = 2;

var price_item = preco_item;

 

 

var mode = 0;

 

 

var max_level = 13;

var max_option = 7;

var max_exc = 6;

var allow_luck = 1;

var allow_skill = 1;

var allow_ancient = 0;

 

var last = 1;

 

if(document.getElementById('level').value > max_level)

{

document.getElementById('level').options[max_level].selected = true;

}

if(document.getElementById('option').value > max_option)

{

document.getElementById('option').options[max_option].selected = true;

}

 

var i = 1;

var exc_count = 0;

 

for(i=1; i<7; i++)

{

var obj = document.getElementById('ex'+eval(i));

exc_count = exc_count + (obj.checked == true ? 1 : 0);

}

 

if(mode == 1)

{

if(exc_count > 3)

{

document.getElementById('ex'+last).checked = false;

}

if(exc_type == 1)

{

if(last = 2)

{

if(document.getElementById('ex3').checked == true && document.getElementById('ex4').checked == true)

document.getElementById('ex'+last).checked = false;

}

if(last = 3)

{

if(document.getElementById('ex2').checked == true && document.getElementById('ex4').checked == true)

document.getElementById('ex'+last).checked = false;

}

if(last = 4)

{

if(document.getElementById('ex2').checked == true && document.getElementById('ex3').checked == true)

document.getElementById('ex'+last).checked = false;

}

}

}

if(mode == 2)

{

if(exc_count > 6)

{

document.getElementById('ex'+last).checked = false;

}

}

 

 

var price = price_item;

 

price = price + (price_level * document.getElementById('level').value);

price = price + (price_option * document.getElementById('option').value);

price = price + (document.getElementById('luck').checked == true ? 1 : 0);

price = price + (document.getElementById('skill').checked == true ? price_skill : 0);

price = price + (document.getElementById('ancient').checked == true ? price_ancient : 0);

 

for(i=1; i<7; i++)

{

var obj = document.getElementById('ex'+eval(i));

price = price + (obj.checked ? price_excellent : 0);

}

 

document.getElementById('preco').innerHTML = price;

 

}

 

function set_mode(inte)

{

 

// clear

document.getElementById('ex1').checked = false;

document.getElementById('ex2').checked = false;

document.getElementById('ex3').checked = false;

document.getElementById('ex4').checked = false;

document.getElementById('ex5').checked = false;

document.getElementById('ex6').checked = false;

document.getElementById('luck').checked = false;

document.getElementById('skill').checked = false;

 

mode = inte;

 

if(inte == 1)

{

document.getElementById('option').disabled = false;

document.getElementById('level').disabled = false;

document.getElementById('luck').disabled = false;

document.getElementById('skill').disabled = false;

document.getElementById('ex1').disabled = false;

document.getElementById('ex2').disabled = false;

document.getElementById('ex3').disabled = false;

document.getElementById('ex4').disabled = false;

document.getElementById('ex5').disabled = false;

document.getElementById('ex6').disabled = false;

 

document.getElementById('max_exec_text').innerHTML = '3';

document.getElementById('moeda').innerHTML = 'Créditos';

 

}

last = 1; recalcular();

if(inte == 2)

{

document.getElementById('max_exec_text').innerHTML = '6';

document.getElementById('moeda').innerHTML = 'Créditos';

 

document.getElementById('ex1').checked = true;

document.getElementById('ex2').checked = true;

document.getElementById('ex3').checked = true;

document.getElementById('ex4').checked = true;

document.getElementById('ex5').checked = true;

document.getElementById('ex6').checked = true;

 

document.getElementById('ex1').disabled = true;

document.getElementById('ex2').disabled = true;

document.getElementById('ex3').disabled = true;

document.getElementById('ex4').disabled = true;

document.getElementById('ex5').disabled = true;

document.getElementById('ex6').disabled = true;

document.getElementById('level').value = "11";

document.getElementById('option').value = "7";

document.getElementById('level').disabled = true;

document.getElementById('option').disabled = true;

document.getElementById('luck').checked = true;

document.getElementById('luck').disabled = true;

document.getElementById('skill').disabled = true;

document.getElementById('skill').checked = true;

}

 

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá DouglasP

 

Tenha ciência de que tudo que postar se torna de domínio público

 

Meça palavras antes de dizer ou publicar.

 

De acordo com o seu perfil, no seu histórico de posts, você não contribui em nada.

Apenas posta códigos imensos esperando que alguem com boa intensão resolva o seu trabalho gratuitamente.

 

Pense nisso e será bem vindo ao forum quando compreender as normas de convívio dentro da comunidade.

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois eh forum lixo como sempre,

ninguem disposto a ajudar.

Lamentavel esta atitude DouglasP

 

Tambem olhei as suas participações no forum e so vi voce jogando os seus problemas para o povo resolver por voce

 

Forum é para troca de conhecimentos, voce é ajudado e tambem ajuda, e nao um help desk

 

E principalmente, toda ajuda é voluntaria, ou seja se ninguem responder voce nao tem direito de exigir e muito menos de baixar o nivel

 

Se dê por satisfeito do Hinom ter encontrado esta sua perola primeiro e de acordo com a avaliação dele ter lhe dado a oportunidade de seguir no forum

 

Nao desperdice isso, pois com quase 100% de possibilidade nao terá outra chance

 

Abraços

 

Bom dia

 

Mário Monteiro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Confesso que não havia visto este tópico, mas mesmo que tivesse teria dificuldades em responde-lo.

E o que o Mário falou é a mais pura verdade, ninguém aqui recebe algo para ajudar, fazemos de boa vontade e você não tem o direito de cobrar que façamos o seu trabalho.

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.