Publicidade

MarKteus

Como saber se um campo de formulário está ou não com o Foco ?

Olá

 

Caros colegas preciso checar via JScript ou coisa que o valha se um determinado campo de um formulário HTML possui o foco ou não. algo que me retorne true or false, para eu saber se o campo está atualmente com o foco.

 

É possivel ?

 

O campo em questão é do tipo "text", mas agradeceria se outras formas de checar o foco para outros tipos de campos tbm me fosse passado, por exemplo SELECT´s RADIO BUTTON´s etc ?

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Foco não é uma característica estática de um elemento HTML.

Um campo de formulário ganha foco quando o usuário "entra" no campo,

assim, use o evento onfocus no campo

para executar um ação.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para que você quer isso ?

 

Para saber onde está o foco

 

Foco não é uma característica estática de um elemento HTML.

Um campo de formulário ganha foco quando o usuário "entra" no campo,

assim, use o evento onfocus no campo

para executar um ação.

 

Seria tipo:

if (frmNome.varCapo.OnFocus = true)

{

alguma coisa;

}

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou reformular minha pergunta, achei que você ia entender.

 

Para que você quer verificar se o campo está com foco ?

Qual seu objetivo ?

 

Depende de qual for pode haver outras sugestões.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou reformular minha pergunta, achei que você ia entender.

 

Para que você quer verificar se o campo está com foco ?

Qual seu objetivo ?

 

Depende de qual for pode haver outras sugestões.

 

Ah! Sim. Beleza, vou reformular a resposta. :)

 

Em meu código tenho algo assim:

while not rsTabelas.Eof

%>

<tr class="tdProp">

<td>

<%

if cInt(alteraRegistro) = rsTabelas("id") then

%>

<input type="text" name="altNome" value="<%=rsTabelas("nome")%>" size="60">

<%

else

%>

<a href="javascript:selectForChange('<%=rsTabelas("id")%>')" class="myLink"><%=rsTabelas("nome")%></a>

<%

end if

%>

</td>

o JS em destaque realiza um submit e dependendo do valor da variável alteraRegistro ele cria ou não um input.

 

agora quero implementar algo do tipo: Quando eu clicar em gravar ou seja terminar a edição do campo seja dado um disabled ou onReadyOnly ou até mesmo um hidden sei lá, nesse input, mas antes queria me certificar de o foco realmente está nele. para realizar o comando em questão, algo como frm.nomecampo.ofocus=false; ou frm.nomecampo.disable=false; ou ainda frm.nomecampo.active(disabled)=false e tbm para saber como checar se uma tag de formulário está disable, enabled, escondido, não escondido, com foco ou sem. :)

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

 

frmNome.varCapo.onfocus = function(){
	alert("campo com foco");
};

agora quero implementar algo do tipo: Quando eu clicar em gravar ou seja terminar a edição do campo seja dado um disabled ou onReadyOnly ou até mesmo um hidden sei lá, nesse input, mas antes queria me certificar de o foco realmente está nele. para realizar o comando em questão, algo como frm.nomecampo.ofocus=false; ou frm.nomecampo.disable=false; ou ainda frm.nomecampo.active(disabled)=false e tbm para saber como checar se uma tag de formulário está disable, enabled, escondido, não escondido, com foco ou sem. :)

#entendinada

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

 

frmNome.varCapo.onfocus = function(){
	alert("campo com foco");
};

agora quero implementar algo do tipo: Quando eu clicar em gravar ou seja terminar a edição do campo seja dado um disabled ou onReadyOnly ou até mesmo um hidden sei lá, nesse input, mas antes queria me certificar de o foco realmente está nele. para realizar o comando em questão, algo como frm.nomecampo.ofocus=false; ou frm.nomecampo.disable=false; ou ainda frm.nomecampo.active(disabled)=false e tbm para saber como checar se uma tag de formulário está disable, enabled, escondido, não escondido, com foco ou sem. :)

#entendinada

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

E se por acaso eu quiser se o campo está enabled ou disabled ou se é readOnly ou não ?

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não.

 

O jeito que falei, no seu caso, seria pra trabalhar com getElementById, getElementsByTagName, etc.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Caro Retondar

 

Como eu faço para por exemplo:

desabilitar um campo do tipo input type usando javascript

+ ou - assim quero fazer um campo cujo o nome é teste ficar inacessivel (tipo readOnly)

 

seria assim:

function checkFocus()

{

var frmNome2 = document.incluir;

if (frmNome2.altNome.onFocus)

{

frmNome2.nome.disable = true;

}

}

 

Ou

 

function checkFocus()

{

var frmNome2 = document.incluir;

if (frmNome2.altNome.onFocus)

{

frmNome2.nome.enabled = false;

}

}

ou ainda

 

function checkFocus()

{

var frmNome2 = document.incluir;

if (frmNome2.altNome.onFocus)

{

frmNome2.nome = enabled;

}

}

 

???

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora

  • Próximos Eventos

    • 0
      22 fevereiro 2017 22:00
      Até
      23 fevereiro 2017 01:30