Marcixs Postado Junho 11, 2010 Denunciar Share Postado Junho 11, 2010 (editado) Olá pessoal preciso de uma ajudinha. :( O objetivo da função abaixo é:Se o valor da compra for MAIOR que 500 então mostra as div divNumParcVisa ou divNumParc.Se o valor da compra for MENOR que 500 então mostra a div divNumParc03 e oculta as divs divNumParcVisa e divNumParc.O problema é que ele só mosra a divNumParc.O que preciso.Preciso que o script entenda que se a compra for MAIOR do que 500 e for seleciondo VISA então ele vai mostrar somente a divNumParcVisa.Preciso que o script entenda que se a compra for MAIOR do que 500 e for seleciondo MASTERCAR,DINERS,AMEX então ele vai mostrar somente a divNumParc.Se o valor for MENOR do que 500 então ele mostra divNumParc03 para qualquer que seja a seleção.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Funçãofunction validaParcelas(valor_compra) { var valor_compra; var objForm = document.getElementById('frmPedido'); var objDivNumParcVisa = document.getElementById('divNumParcVisa'); var objDivNumParc = document.getElementById('divNumParc'); var objDivNumParc03 = document.getElementById('divNumParc03'); var select = document.getElementsByName('Bandeira').value; if (valor_compra > 500.00 ) if (select == "VISA") { onload select == "VISA"; objDivNumParcVisa.style.display = 'block'; objDivNumParc03.style.display = 'none'; return(true); } else if (select == "MASTERCARD") { onload objDivNumParc.style.display = 'block'; objDivNumParc03.style.display = 'none'; return(true); } else if (select == "DINERS") { onload objDivNumParc.style.display = 'block'; objDivNumParc03.style.display = 'none'; return(true); } else if (select == "AMEX") { onload objDivNumParc.style.display = 'block'; objDivNumParc03.style.display = 'none'; return(true); } else { objDivNumParcVisa.style.display = 'none'; objDivNumParc.style.display = 'none'; objDivNumParc03.style.display = 'block'; return(true); } } ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Formulário <select size="1" name="Bandeira" class="TextBoxCompras" onChange="VerificaFormaPagto();" id=Bandeira> <option selected>Selecione...</option> <option value="VISA">Cartão de Crédito Visa</option> <option value="MASTERCARD">Cartão de Crédito Mastercard</option> <option value="DINERS">Cartão de Crédito Diners</option> <option value="AMEX">Cartão de Crédito Amex</option> </select> Editado Junho 12, 2010 por Marcixs Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Junho 11, 2010 Denunciar Share Postado Junho 11, 2010 Altere essa linha:var select = document.getElementsByName('Bandeira'); Por: var select = document.getElementsByName('Bandeira').value;Assim você pega o valor selecionado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcixs Postado Junho 12, 2010 Autor Denunciar Share Postado Junho 12, 2010 (editado) Ok obrigado FIT mas não deu certo.Será que o código da função está correto? Editado Junho 12, 2010 por Marcixs Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Willian Gustavo Veiga Postado Junho 12, 2010 Denunciar Share Postado Junho 12, 2010 Bom dia.Você recebe algum erro no console do navegador? Qual é o navegador?Um abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Marcixs
Olá pessoal preciso de uma ajudinha. :(
O objetivo da função abaixo é:
Se o valor da compra for MAIOR que 500 então mostra as div divNumParcVisa ou divNumParc.
Se o valor da compra for MENOR que 500 então mostra a div divNumParc03 e oculta as divs divNumParcVisa e divNumParc.
O problema é que ele só mosra a divNumParc.
O que preciso.
Preciso que o script entenda que se a compra for MAIOR do que 500 e for seleciondo VISA então ele vai mostrar somente a divNumParcVisa.
Preciso que o script entenda que se a compra for MAIOR do que 500 e for seleciondo MASTERCAR,DINERS,AMEX então ele vai mostrar somente a divNumParc.
Se o valor for MENOR do que 500 então ele mostra divNumParc03 para qualquer que seja a seleção.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Função
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Formulário Editado por MarcixsLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.