
jothaz
Membros-
Total de itens
430 -
Registro em
-
Última visita
Tudo que jothaz postou
-
Acho que agora entendi! :lol: Este numero de serie deverá apresentado na tela para o usuário ver ou será somente gravado no bd? Existe uma função pra gerar este número? porque se existir um função basta recuperar o valor de Unidade/Qtde e efetuar um loop gerando os tais seriais.
-
Cara fiz este testes simplório abaixo e funcionou legal: <script> function manipulaDiv(status){ if (status==1){ //bloqueto document.getElementById("bloqueto").style.display = ''; document.getElementById("deposito").style.display = 'none'; document.getElementById("emcheque").style.display = 'none'; document.getElementById("debito").style.display = 'none'; document.getElementById("emcredito").style.display = 'none'; }else if (status==2){ //deposito document.getElementById("bloqueto").style.display = 'none'; document.getElementById("deposito").style.display = ''; document.getElementById("emcheque").style.display = 'none'; document.getElementById("debito").style.display = 'none'; document.getElementById("emcredito").style.display = 'none'; }else if (status==3){ //emcheque document.getElementById("bloqueto").style.display = 'none'; document.getElementById("deposito").style.display = 'none'; document.getElementById("emcheque").style.display = ''; document.getElementById("debito").style.display = 'none'; document.getElementById("emcredito").style.display = 'none'; }else if (status==4){ //debito document.getElementById("bloqueto").style.display = 'none'; document.getElementById("deposito").style.display = 'none'; document.getElementById("emcheque").style.display = 'none'; document.getElementById("debito").style.display = ''; document.getElementById("emcredito").style.display = 'none'; }else if (status==5){ //emcredito document.getElementById("bloqueto").style.display = 'none'; document.getElementById("deposito").style.display = 'none'; document.getElementById("emcheque").style.display = 'none'; document.getElementById("debito").style.display = 'none'; document.getElementById("emcredito").style.display = ''; } } </script> <html> <input type="radio" name="prazos" value="1" onclick="manipulaDiv(this.value)"> <input type="radio" name="prazos" value="2" onclick="manipulaDiv(this.value)"> <input type="radio" name="prazos" value="3" onclick="manipulaDiv(this.value)"> <input type="radio" name="prazos" value="4" onclick="manipulaDiv(this.value)"> <input type="radio" name="prazos" value="5" onclick="manipulaDiv(this.value)"> <div id="bloqueto" style="display:none"> bloqueto </div> <div id="deposito" style="display:none"> deposito </div> <div id="emcheque" style="display:none"> emcheque </div> <div id="debito" style="display:none"> debito </div> <div id="emcredito" style="display:none"> emcredito </div> Não é que com você estava fazendo esta errado mas da forma acima acho que simplica e funciona.
-
Não captei vosso questionamento mas vamos lá. Para cada nota fiscal irá ser cadastrados uma quantidade de itens. Quantidade esta que será informada em um etapa anterior. O Número de série será por nota fisca ou por item?
-
Não entedi nadinha! :lol: Mas sou meio burro masmo! Vamos ver se fica mais claro. Será montado quanto radio buttons? Qual o contéúdo de <%=rstSearch("cod_estabel")%>?
-
você testeou o exemplo que postei? porque funciona corretamente aqui no meu micro. Copia e cola em um novo htlm e teste. Sinceramente se o valor esta correto e o nome da div que você quer ocultar esta correto tem de funcionar.
-
Cara estranho fiz o teste abaixo e funcionou 100%: <script> function EmBloqueto(status){ if (status==1){ alert('|' + status + '|') document.getElementById("bloqueto").style.display = 'block'; }else{ alert('|' + status + '|') document.getElementById("bloqueto").style.display = 'none'; } } </script> <html> <input type="radio" name="prazos" value="1" onclick="EmBloqueto(this.value)"> <input type="radio" name="prazos" value="2" onclick="EmBloqueto(this.value)"> <input type="radio" name="prazos" value="3" onclick="EmBloqueto(this.value)"> <div id="bloqueto"> div bloqueto </div> </html> Dê uma olhada.
-
você têm certeza que o valor esta vindo ok? Sem brancos? porque se esta chegando a funão os valores correto então deveria funcionar. Dê um alert asiM: alert|('|' + status + '|' E verirfique se não esta vida brancos. Posta os códgo da chamda e da função ai para facilitar
-
Use uma função java script: <script> function fSubmit(valor){ if (valor==1) document.frm.action = 'detalhes.asp'; else document.frm.action = 'produto.asp'; document.frm.submit() } </script> Retire o action do form assim: <form id="frm" method="post"> Chame a função assim: <input type="radio" value="1" id="rdb" onclick="fSubmit(this.value)" >
-
As div´s aparecem no onlcik de qual controle? Como você esta chamando a função stAba? Qual o valor esta contido no parametro menu?
-
você esta efetuando o if assim: if (status=='4') Troque par aisso: if (status==4)
-
Me parece que o probelma é porque você esta passando this.checked com parâmetro e sempre que for clicado (onclick) estará true dai so executa uma condição sempre. Use o atributo value do <input type="radio" Tenta assim: <script> function EmDebito(status) { alert(status) if (status=='4') document.getElementById("debito").style.display = 'block'; else document.getElementById("debito").style.display = 'none'; } </script> <html> <input type="radio" name="prazos" value="4" onclick="EmDebito(this.value)"> </html>
-
Como criar combo´s dinamicas usando ajax?
pergunta respondeu ao robison_cwb de jothaz em Ajax, JavaScript, XML, DOM
Brother Ajax infelizmente não tenho a manha. Pelo pouco que vi é bem simples desde que se dedique algum tempo ao seu estudo. É uma solução muito elegante. De reprente vale a pena você abrir outro post sobre como criar combo´s dinamicas usando ajax. Agora ser você quiser uma idéia de como fazer isto em asp ou mesmo em java posso fazer algumas sugestões. Sei que em php é bem parecido com asp. Depende de você vai ser ajax ou submeter a página a cada onchange? -
Posta o código da chamada da função ai. você esta passando o que para o status? E claro q vaiter uma solução.
-
A página enviasr.asp esta sendo chamada? Se estiver tenta assim: <% '--Recupera o valor do combo e dai é só utilizar montagem do e-amil. valor = request.form("cidade") Set Mail = Server.CreateObject("Persits.MailSender") Mail.Host = "000.000.00.00" Mail.Port = 25 Mail.From = Request.Form("email") Mail.FromName = Request.Form("nome") Mail.AddAddress "teste@gmail.com", "Teste"
-
Agora ficou mais claro o que queres. Cara posta a função que manipula as div´s talvez facilite a ajuda. porque concerteza têm como fzer o que você deseja.
-
Como criar combo´s dinamicas usando ajax?
pergunta respondeu ao robison_cwb de jothaz em Ajax, JavaScript, XML, DOM
A casda evento onchange nos seu combos submeta a pagina e refaça as consultas remontando os combos subsequentes. Agora se você quiser em tempo real se submeter a página só com Ajax. -
Sinceramente só testando. A função parseFlot é faz a conversão mas não sei dizer sem efetuar uns testes como ele se comportará. Na verdade trabalho com várias liguagens e bancos de dados dai não têm como sabe de cabeço como determinada função funciona. Faça os uns testes se com 1.234,56 nã funcionar tenta com 1234.56 com e javascritp os testes são simples de serem efetuados. Eu tuiliza esta função para algo parecido, mas a muito tempo atrás: function passaFloat(valor){ var bPonto = /\./g; var bVirgu = /\,/g; var contVirgu = 0; var contPonto = 0; var letra = ""; if (valor==""){valor = "0";} valor = valor.toString(); if (valor.indexOf(",")!=-1){ valor = valor.replace(bPonto,""); for (var i = 0; i < valor.length; i++){ letra = valor.charAt(i); if (letra == ","){contVirgu = contVirgu + 1;} } if (contVirgu <= 1){ valor = valor.replace(",",".");} else { valor = valor.replace(bVirgu,""); valor = colocaString(valor,".",2); } } else { if (valor.indexOf(".")!=-1){ for (var i = 0; i < valor.length; i++){ letra = valor.charAt(i); if (letra == "."){contPonto = contPonto + 1;} } if (contPonto > 1){ valor = valor.replace(bPonto,"");} } } valor = parseFloat(valor); return valor; } Com disse só mesmo utilizando a teoria suína fuçando bastante.
-
IniciarConfiguraçõesPainel de controleFerramentas administrativasFontes de dados ODBCAba Fontes dados sistemaAdicionar e ai informar ao assitente as informações solicitados pelo mesmoDepois entre no access:Obter dados externosVincular tablelasDa escolha opção Fopnte de Dados ODBC e informe o nome da fonte criada por você.você pode vincluar qualquer tipo de dados ao access (desde que possua os drivers dos mesmo instaldos o seu micro) ou mesmo excel. Não possuo nenhuma literatura mas sei que funciona bem pois já trabalhei com: sybase, mysql, dbf, xls e funcionou bem. Não sei onde você achará este material mas sugiro mta disposição porque apesar de ser bem transparente poderá enfrentar problemas com tipos de dados. você possui alguma experiência em programação?
-
Realmente é incompatibilidade de tipos de dados do seu atributos. Tente um cast.
-
Não entendi o questionamento! você irá utilizar a função parseFloat como qualquer outra função Javascritp ou de qualquer outra liguagem. Seria algo assim: var res = paseFloat(campo) - parseFloat(valor) Dai é só adaptar a vossa necessidade. Para informações completas sobre funções Javascript é só pesquisar no google onde você achará materia com exemplos e explicações didáticas.
-
Pois é você ira contruir códigos asp que irá manipular os dados contidos no mysql. Pois a única forma de manter dados de forma dinâmica é através da interação de códgios (asp, php, java, .net) com o repositório de dados (mysql, access, sql server). Então se queres mesmo algo dinâmico terás de "cutucar" o banco de dados. Primeira coisa a fazer é criar uma fonte de dados ODBC para se conectar ao banco de dados e recuperar as informações. você poderia ser mais explicíta no que realmente queres. Descreva o processo de maneira mais clara. Por favor assim fica mais simples a ajuda. você sabe cria a font de dados ODBC?
-
Usae a função parseFloat(valor).
-
O post esta pouco claro mas tenta algo assim: if (document.getElementById('novo_iden').name != undefined) { alert("Existe"); } else { alert("NÃO Existe"); }
-
O alert seria aqui: function EmDeposito(status) { alert(status) ..... ..... .... Sugeri o alert para confirmar qual o valor esta sendo recebido pela função. Como você esta utilziando a comparação como se status fosse booleana (true ou false) mas é relamente este conteúdo que esta sendo passado. O alert vai confirmar if (status) document.getElementById("deposito").style.display = 'block'; else document.getElementById("deposito").style.display = 'none'; } Não há dúvid aque a função esta sendo executada mas quanto ao conteúdo do status.
-
você já possui a conexão co o banco de dados? Qual banco de dados você usuará?