
olimpia
Membros-
Total de itens
354 -
Registro em
-
Última visita
Tudo que olimpia postou
-
é isto mesmo , valeu.....
-
mas no exemplo que você fez eu tenho que informa qual a linha e celula. não tem como eu fazer isto, pois quando removo uma linha o script já ficara errado, ou seja, vamos dizer que tenho uma tabela com 4 linhas Se na linha 2 tiver um script pra excluir a linha 2, quando eu exluir a linha 2, eu terei 3 linhas na tabela Mas a ultima linha tera um script para excluir a linha 4, ou seja, ocorrera um erro Agora o index da linha se altera automatico, ou seja, depois que excluir a linha 2 a ultima linha tera o index = 3 Preciso fazer de tal forma que quando clicar na linha (TR) seja executada um function passando o valor index da linha Como posso fazer isto?
-
Para deletar uma linha da tabela eu estou usando o seguinte script function Excluir(indexRow){ document.getElementById("DataGrid1").deleteRow(indexRow); } Mas eu gostaria de executar esta function no evento de click duplo da linha, ou seja, preciso recuperar o indexRow quando for clicado duas vezes sobre a linha da tabela Como posso fazer isto?
-
Não precisa, o codigo Java Script e interpretado pelo browser, ou seja, fica igual ao html
-
Eu uso o Visual Studio 2003, trabalho com paginas em aspx Ele tem um otimo editor de html, ou seja, quase todos os comando ele já tem prontos, ou seja, fica muito facil desenvolver os scripts Com o Visual Studio tambem é possivel debugar o codigo em java script você pode baixar a versão do Visual Studio 2005 beta, ela é gratuita, acesse o este link e faça o download
-
Tenho varios select na pagina , como faço para ficar loop somente neste objetos Eu estou fazendo assim formulario=document.Form1; for(i=0;i<formulario.length;i++){ if(formulario.elements[i].name=="Select"){ //.... } } Mas desta forma eu fico em loop, em todos os objetos da tela, gotaria de ficar em loop somente nos objetos select..
-
Consegui fazer da seguinte forma var fun = "Excluir(" + t + ")"; document.getElementById("DataGrid1").rows[t].onclick = new Function(fun); Mas se algume souber outra forma de fazer isto, post ai....
-
valeu.....
-
Vou ter que fazer isto mesmo, por que não vejo outra opção valeu...
-
Procure por pop up no forum, tem varios post
-
Tenta verificar o codigo da pagina onde respondemos os post, tipo para inserir uma link é (alt+h)
-
Como faço para mudar a cor da seta , que abre as opções do select?
-
Gostaria de um efeito igual a dois frame, onde teria um frame com o cab e outro com os dados, sendo que posso navegar pelo frame dados que o frame cab sempre estara no topo da tela Mas não quero usar frame, tem que ser tudo na mesma pagina alguém tem alguma ideia?
-
eu faço uma çistagem do DB da seguinte forma Gero uma tabela, sendo que cada campo é uma TD, ou seja, cada regsitro da tabela sera uma TR então terei uma tabela com varias TR, depedendo no numero de registro da tabela, mas as TD serão fixas, somente 4, o numero de campso da tabela Mas para identificar cada campo, eu fiz a 1º TR, como cabeçalho, colocando o nome dos campos da tabela Mas vamos supor que a tabela tenha uns 500 registros, o borwser tera barra de rolagem, e quando o usuario descer a mesma, o cabeçalho não estará mais visivel na tela , pois ele é a 1º TR da tabela Gostaria de fazer de uma tal forma que esta linha, a TR do cabeçalho acompanhace a rolagem do browser Como Posso fazer isto?
-
Cara eu não manjo muito , mas vamos ver o que posso fazer para te explicar Temos uma rotina que faz a mutiplicação do input preço com o input quant passando este valor para o input total, repare na linha vermelha Depois salva este o valor desta mutiplicação na variavel total, linha azul Mas repare na linha verde que temos um loop na variavel "I", ou seja, começa com ela igual a "0" executa o script, soma + 1 no "I" e compara com a variavel "nItens", se for menor continua, se for igual ou maior sai fora do loop Quando o loop e encerrado, temos na variavel "total" a soma de todos os campos, então é passado para o input totalgeral, repare na linha laranja Repare que antes da function temos a definição de uma variavel, a nItens, ou seja, é nela que define a quantidade linha que voce tera function recalculaTotais (frm) { var total = 0; for (var i = 0; i < nItens; i++) { frm.total.value = Math.round(frm.preço.value * frm.quant.value * 100) / 100; total += parseFloat(frm.total.value); } frm.totalgeral.value = total; } Agora verifique tambem que temos no script frm.total , ou seja, no html temos os input com o a propriedade name="total" , então ao entrar no loop passamos o valor do "I" Observe que a function recalculaTotais e execultada quando o input quant perde o focu, repare onchange='recalculaTotais(this.form)' Qualquer coisa pergunta ai Se expliquei alguma coisa errada, me avisem....
-
Uso uma tabela para lista dados em uma pagina html Sendo que a 1º tr desta table é o cabeçalho, mas a pagina tem muitos registro, sendo assim é gerado barra de rolagem no browser alguém tem alguma ideia de como posso fazer para que esta cabeçalho fique fixo na tela, ou seja, o usuario pode rolar a barra de rolagem mas o cabeçalho continua no mesmo local
-
Veja o codigo abaixo <html> <head> <title>Tabela de Preços</title> <script language="javascript"> var nItens = 3; function recalculaTotais (frm) { var total = 0; for (var i = 0; i < nItens; i++) { frm.total[i].value = Math.round(frm.preço[i].value * frm.quant[i].value * 100) / 100; total += parseFloat(frm.total[i].value); } frm.totalgeral.value = total; } </script> </head> <body bgcolor="#888844"> <h1>Tabela de Preços</h1> <form name="f" ID="Form1"> <table ID="Table1"> <tr> <th> Produto<th><th><th><th><th><th>Preço<th>Quantidade<th>Total <tr> <td> Caneta Bic <td><input type="text" name="4" size="6" value="" ID="Text4"> <td><input type="text" name="5" size="6" value="" ID="Text5"> <td><input type="text" name="6" size="6" value="" ID="Text6"> <td><input type="text" name="7" size="6" value="" ID="Text8"> <td><input type="text" name="8" size="6" value="" ID="Text9"> <td><input type="text" name="preço" size="6" value="0.20" onfocus='this.form.quant[0].focus()' ID="Text1"> <td><input type="text" name="quant" size="6" value="" onchange='recalculaTotais(this.form)' ID="Text2"> <td><input type="text" name="total" size="6" value="" onfocus='this.form.quant[1].focus()' ID="Text3"> <tr> <td> Lapis <td><input type="text" name="4" size="6" value="" ID="Text10"> <td><input type="text" name="5" size="6" value="" ID="Text11"> <td><input type="text" name="6" size="6" value="" ID="Text12"> <td><input type="text" name="7" size="6" value="" ID="Text13"> <td><input type="text" name="8" size="6" value="" ID="Text14"> <td><input type="text" name="preço" size="6" value="0.20" onfocus='this.form.quant[1].focus()' ID="Text15"> <td><input type="text" name="quant" size="6" value="" onchange='recalculaTotais(this.form)' ID="Text16"> <td><input type="text" name="total" size="6" value="" onfocus='this.form.quant[2].focus()' ID="Text17"> <tr> <td> Borracha <td><input type="text" name="4" size="6" value="" ID="Text18"> <td><input type="text" name="5" size="6" value="" ID="Text19"> <td><input type="text" name="6" size="6" value="" ID="Text20"> <td><input type="text" name="7" size="6" value="" ID="Text21"> <td><input type="text" name="8" size="6" value="" ID="Text22"> <td><input type="text" name="preço" size="6" value="0.20" onfocus='this.form.quant[2].focus()' ID="Text23"> <td><input type="text" name="quant" size="6" value="" onchange='recalculaTotais(this.form)' ID="Text24"> <td><input type="text" name="total" size="6" value="" onfocus='this.form.Submit1.focus()' ID="Text25"> <tr> <td colspan="9"><hr noshade> <tr> <td colspan="7"> <td><b>Total :</b> <td><input type="text" name="totalgeral" size="6" value="" onfocus='this.form.bot.focus()' ID="Text50"> </table> <input type="submit" name="bot" value="Envia" ID="Submit1"> <P> </form> </body> </html> Se for isso que você quer fazer, me avise, ai eu te explico o codigo Agora se não for isto, me explique melhor t+
-
faça um simples teste, pessa para visualizarar a impressão da pagina aqui do forum Se tambem ficar transparente você tem que habilitar um opção do seu browser para imprimir cores No IE se não me falha a memoria fica no menu Ferramentas, Opções , na aba avançada é uma opção que habilita a impressão de cores e imagem Se não for isto posta ai novamente
-
Mas você já tera os produtos fixo na tela, ou quer adicionar um por um na tela?
-
Acho que com java script não tera como, você tera que usar uma linguagem dinamica para fazer isto, onde você armazena as informações do material?
-
Tambem não deu certo O que preciso fazer é o seguinte, estou inserindo linha em um table da seguinte forma var t = document.getElementById("DataGrid1").rows.length var x = document.getElementById("DataGrid1").insertRow(t) var xx=x.insertCell(0); xx.innerHTML = "teste"; xx=x.insertCell(1); xx.innerHTML = "teste1"; mas eu preciso codificar o evento de click desta nova linha que foi inserida, por isso que estava tentando usar este codigo que passei anteriormente Sera que tem outra forma?
-
mesmo assim não deu certo Coloquei assim function addEvent(obj, evType, fn){ if (obj.addEventListener) obj.addEventListener(evType, fn, true) if (obj.attachEvent) obj.attachEvent("on"+evType, Excluir(3) ) } Agora se eu colocar assim da certo, Onde a function é simples.... e não recebe parametros function addEvent(obj, evType, fn){ if (obj.addEventListener) obj.addEventListener(evType, fn, true) if (obj.attachEvent) obj.attachEvent("on"+evType, Excluir ) } O que pode esta acontecendo?
-
hehe O I maiusculo foi erro de digitação mesmo Fiz o que você sugeriu mas não deu certo, coloquei entre aspas simples Tem alguma outra ideia?
-
acesse este link, tem varios exemplos parecido com este