Pessoal, esta funcao abaixo é pra funcionar o enter como tab, alias, vairas outras tecla, como seta pra baixo e page down, e assim vale pra subir, o esc, page up e seta pra cima, mas ele não funciona no firefox, so no IE, que que acontece ai!?
function entertab(formc,campo){ nextfield = campo; prevfield = campo; netscape = ''; ver = navigator.appVersion; len = ver.length;
Pergunta
djssbc
Pessoal, esta funcao abaixo é pra funcionar o enter como tab, alias, vairas outras tecla, como seta pra baixo e page down, e assim vale pra subir, o esc, page up e seta pra cima, mas ele não funciona no firefox, so no IE, que que acontece ai!?
function entertab(formc,campo){
nextfield = campo;
prevfield = campo;
netscape = '';
ver = navigator.appVersion; len = ver.length;
for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == '(') break;
netscape = (ver.charAt(iln+1).toUpperCase() != 'C');
function keyDown(DnEvents) {
k = (netscape) ? DnEvents.which : window.event.keyCode;
nome = (navigator.appName == 'Netscape') ? DnEvents.target.name: event.srcElement.name;
objnext = eval(formc + '.' + nextfield );
typenext = objnext.type;
if (!typenext) {
objnext = eval(formc + '.' + nextfield + '[0]' );
typenext = objnext.type;
}
if (nome == 'pessoa_sexo'){
if (k == 70){
eval(formc + '.' + nome + '[1].checked = true;');}
if (k == 77){
eval(formc + '.' + nome + '[0].checked = true;');}
}
if ((k == 13) || (k == 40) ||(k == 34)) {
if (nextfield == 'done') {
return false;
} else {
if (typenext == 'radio') {
eval(formc + '.' + nextfield + '[0].focus();');
eval(formc + '.' + nextfield + '[0].select();');
} else {
eval(formc + '.' + nextfield + '.focus()');
}
return false;
}
}
objprev = eval(formc + '.' + prevfield );
typeprev = objprev.type;
if (!typeprev) {
objprev = eval(formc + '.' + prevfield + '[0]' );
typeprev = objprev.type;
}
if ((k == 27) ||(k == 38) || (k == 33)) {
if (prevfield == 'done') {
return false;
} else {
if (typeprev == 'radio') {
eval(formc + '.' + prevfield + '[0].focus();');
eval(formc + '.' + prevfield + '[0].select();');
} else {
eval(formc + '.' + prevfield + '.focus()');
}
return false;
}
}
}
// document.onkeydown = keyDown;
// if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);
if (document.addEventListener){
document.addEventListener('keydown', keyDown, false);
} else if (document.attachEvent){
document.attachEvent('onkeydown', keyDown);
}
}[/codebox]
value="s" checked <?=$chk_rec_info[s] ?>>
Link para o comentário
Compartilhar em outros sites
1 resposta 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.