none
dúvida onblur RRS feed

  • Pergunta

  • Pessoal, tenho este codigo abaixo, to tentando fazer um onblur, dependendo do textbox que esta preenchido, mas nao ta dando certo, ele apenas não da erro nenhum.

     

    If txtNrPatri.Text <> "" And Txtnrserie.Text = "" Then

    txtNrPatri.Attributes.Add("onblur", "BLOCKED SCRIPT if (this.value != ''){document.location='manutencao.aspx?NrPatri='+this.value;}")

    ElseIf txtNrPatri.Text = "" And Txtnrserie.Text <> "" Then

    Txtnrserie.Attributes.Add("onblur", "BLOCKED SCRIPT if (this.value != ''){document.location='manutencao.aspx?NrSerie='+this.value;}")

    End If

     

     

    If Request.QueryString("NrPatri") <> "" Then

    StrSQL = "SELECT * " _

    & " FROM ControleEquipamentos " _

    & " Where nrPatrimonio = '" & Request.QueryString("NrPatri") & "'"

    Else

    StrSQL = "SELECT * " _

    & " FROM ControleEquipamentos " _

    & " Where nrSerie = '" & Request.QueryString("nrSerie") & "'"

    ..... continua o codigo..
    quarta-feira, 12 de dezembro de 2007 16:24

Respostas

  • Olá Maricelmo,

    tente fazer o seguinte:

     

    criei uma função em javascript para fazer os teste do textobox e verificar qual está vazio.

     

    function VerificarTextbox(valor)
    {
     if (document.getElementById('txtNrPatri').value == '')
     {
      document.location='manutencao.aspx?NrSerie='+ valor;
     }
     else if document.getElementById('Txtnrserie').value == '')
     {
      document.location='manutencao.aspx?NrPatri='+ valor;
     }
    }

     

    Com a função criada basta apenas chamar no código vb o seguinte:

    txtNrPatri.Attributes.add("onblur", "VerificarTextbox(valor);");

    Txtnrserie.Attributes.add("onblur", "VerificarTextbox(valor);");

     

    Observe a parte em negrito do código o seguinte, se não estiver usando masterPage, o nome dos textbox irão funcionar. Do contrário, terá que ver o código fonte em html do código gerado após a compilação para pegar certinho o nome do id do textbox.

     

    No meu caso o nome final ficou: ctl00_Conteudo_txtNrPatri e ctl00_Conteudo_Txtnrserie

    Isso porque o nome do ContentPlaceHolderID da minha masterPage se chama Conteudo

     

    abraços.

     

     

     

    sábado, 15 de dezembro de 2007 13:40

Todas as Respostas

  • Será que ninguem teve este problema antes. uma luz, uma ideia qualquer coisa serve, no são Google não encontrei nada parecido até agora,

     

    gostaria de fazer o evento "onblur" deste modo:

     

    se textbox1 = preenchido

         textbox1.Attributes.Add("onblur", "BLOCKED SCRIPT if (this.value != ''){document.location='pagina.aspx?Id='+this.value;}")

    se textbox2 = preenchido
         textbox2.Attributes.Add("onblur", "BLOCKED SCRIPT if (this.value != ''){document.location='pagina.aspx?Id='+this.value;}")

     

     

    sexta-feira, 14 de dezembro de 2007 15:59
  • Olá Maricelmo,

    tente fazer o seguinte:

     

    criei uma função em javascript para fazer os teste do textobox e verificar qual está vazio.

     

    function VerificarTextbox(valor)
    {
     if (document.getElementById('txtNrPatri').value == '')
     {
      document.location='manutencao.aspx?NrSerie='+ valor;
     }
     else if document.getElementById('Txtnrserie').value == '')
     {
      document.location='manutencao.aspx?NrPatri='+ valor;
     }
    }

     

    Com a função criada basta apenas chamar no código vb o seguinte:

    txtNrPatri.Attributes.add("onblur", "VerificarTextbox(valor);");

    Txtnrserie.Attributes.add("onblur", "VerificarTextbox(valor);");

     

    Observe a parte em negrito do código o seguinte, se não estiver usando masterPage, o nome dos textbox irão funcionar. Do contrário, terá que ver o código fonte em html do código gerado após a compilação para pegar certinho o nome do id do textbox.

     

    No meu caso o nome final ficou: ctl00_Conteudo_txtNrPatri e ctl00_Conteudo_Txtnrserie

    Isso porque o nome do ContentPlaceHolderID da minha masterPage se chama Conteudo

     

    abraços.

     

     

     

    sábado, 15 de dezembro de 2007 13:40
  • Ola, Vital Rocha,

    Muito Obrigado pela ajuda, valeu.

    segunda-feira, 17 de dezembro de 2007 13:53