Usuário com melhor resposta
Jquey dentro do gridview

Pergunta
-
Boa tarde pessoal tudo certo?
Minha dúvida é a seguinte, eu tenho um gridview com uma coluna com textbox, gostaria de verificar se esse textbox está vazio, caso esteja vazio desejo mostrar uma mensagem para o usuário, e deixar o foco no mesmo textbox.
Tentei usar Jquery, mas não tenho conhecimento nenhum com Jquery.
Olhei nesse link e tentei adaptar para a minha necessidade, mas sem sucesso. O link que usei é esse.
http://social.msdn.microsoft.com/Forums/pt/aspnetpt/thread/2d2d0b03-a5e3-4479-8655-2ba4d32ef8c6
tentei nesse aqui também.
Respostas
-
Galera um amigo meu me explicou como posso fazer isso.
Caso alguém precise o código é esse aqui.
$(document).ready(function(){
$(".nova-classe").focusout(function(){
var $this = $(this);
if(($this).val() == ""){
$this.focus();
return false;
}
});
});- Marcado como Resposta leonardo_slash segunda-feira, 4 de junho de 2012 19:40
Todas as Respostas
-
Vamos lá:
Para utilização do blur do jquery, esse método será disparado quando perder o foco do campo texto, é isso mesmo que você quer?
A expressão $(‘seletor’) busca elementos na sua pagina, existem muitas formas de buscar itens,segue:
http://api.jquery.com/category/selectors/
você poderia por exemplo por uma classe específica no seu textbox e fazer o select do jquery por ele, ficaria assim
<asp:textbox runat=”server” id=”mytxt” class="txtclas"/>
Ai o jquery
$(fuction(){ $(‘.txtclas’).each().blur(fuction(){ If($this.val() == “” || $this.val() == undefined) $this.focus(); }); });
Não consigo testar agora para ver se esta tudo certo pois estou sem ferramentas mais se não estiver certo é algum errinho de sintax.
-
Bom dia, muito obrigado pela resposta, mas não deu certo.
Pois o meu textbox está criando dentro de um gridview.
Esse textbox é um ItemTemplate.
Desde já agradeço.
- Editado leonardo_slash segunda-feira, 4 de junho de 2012 17:40
- Marcado como Resposta leonardo_slash segunda-feira, 4 de junho de 2012 19:39
- Não Marcado como Resposta leonardo_slash segunda-feira, 4 de junho de 2012 19:40
-
Galera um amigo meu me explicou como posso fazer isso.
Caso alguém precise o código é esse aqui.
$(document).ready(function(){
$(".nova-classe").focusout(function(){
var $this = $(this);
if(($this).val() == ""){
$this.focus();
return false;
}
});
});- Marcado como Resposta leonardo_slash segunda-feira, 4 de junho de 2012 19:40
-