LuiDauM Postado Agosto 8, 2006 Denunciar Share Postado Agosto 8, 2006 O problema é o seguinteeu crio um elementoe quando vou setar o atributo onkeypress ele não acusa erro mas não funciona, alguém sabe se é possível??? el = document.createElement('input'); el.setAttribute('type', 'text' ); el.setAttribute('name', 'campo'); el.setAttribute('id', 'campo'); el.setAttribute('value',''); el.setAttribute('onKeyPress','alert("a");'); essa insercao de onkeypress não funciona =/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Agosto 9, 2006 Denunciar Share Postado Agosto 9, 2006 posta o codigo todo aí, pra gente afzer testes Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LuiDauM Postado Agosto 9, 2006 Autor Denunciar Share Postado Agosto 9, 2006 <html> <head> <title>Untitled Document</title> </head> <script language="JavaScript"> function INICIO() { tabela = document.getElementById('TABELA'); linha = tabela.insertRow(tabela.rows.length); celula = linha.insertCell(0); el = document.createElement('input'); el.setAttribute('type', 'text' ); el.setAttribute('name', 'cp'); el.setAttribute('id', 'cp'); el.setAttribute('value',''); el.setAttribute('onKeyPress','alert("a");'); ----[ não funciona celula.appendChild(el); } </script> <body onLoad="INICIO()"> <table id="TABELA"> </table> </body> </html> ele cria a linha perfeito, cria o elemento perfeito, so que o onkeypress não funciona =/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Marcos Vinício Postado Julho 2, 2008 Denunciar Share Postado Julho 2, 2008 Tenta isso ae, qualquer dúvida mande um email vinicio_si@yahoo.com.br ou marcos@britos.com.brbutton.onkeypress = function(e){var keynum;if(window.event) // para o IEkeynum = window.event.keyCode;else if(e.keyCode) // Netscape/Firefox/Operakeynum = e.keyCode;if (keynum == 13) {toggle(texto);}} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KaKarotto Postado Julho 2, 2008 Denunciar Share Postado Julho 2, 2008 onkeypress é um evento e não um atributo. Com o setAttribute você define o atributo do objeto.O IE é bem capaz de aceitar isso, mas não o FF.Os browsers normais usam o evento padrão addEventListener. Enquanto o iE usa o attachEvent.Tente:if(window.addEventListener) // Mozilla, Netscape, Firefox el.addEventListener('keypress', funcao, false) else // IE el.attachEvent('onkeypress', funcao) Talvez, se usar: el.onkeypress=function(){}Também funcione bem nos navegadores mais recentes. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
LuiDauM
O problema é o seguinte
eu crio um elemento
e quando vou setar o atributo onkeypress ele não acusa erro mas não funciona, alguém sabe se é possível???
essa insercao de onkeypress não funciona =/
Link para o comentário
Compartilhar em outros sites
4 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.