none
Problemas com document.getElementById RRS feed

  • Pergunta

  • Estou com problema no retorno da função abaixo que:

    <script>

    function MostraJanelaModal()

    {

    var retorno="";

    retorno = showModalDialog("frmconsulta.aspx","window",'help:no;status:no;scroll:yes;edge:raised;dialogWidth:350px;edge:raised;dialogHeight:450px')

    if(retorno!="" && retorno!=null)

    {

    document.getElementById("txtData").value=retorno;

    }

    }

    </script>

    1) quando chamo esta função de um form simples, a função retorna o valor corretamente para o objeto TXTDATA

     

    2) quando chamo esta função de um form que está num MasterPage, a função NÃO retorna o valor para o objeto TXTDATA

     

    Alguém tem uma solução para isto ?

     

    Obrigado,

     

    Luiz Augusto

     

    domingo, 1 de abril de 2007 14:12

Todas as Respostas

  • Oi !

     

    txtData não é necessariamente o nome do objeto no client.

     

    Quando o objeto está dentro de um container, como o asp:content, o nome do objeto muda.

     

    Você precisa gerar esse trecho do javascript dinamicamente, trocando o txtdata fixo pelo txtdata.clientid - a propriedade clientid vai sempre devolver corretamente o id que o  objeto terá no client.

     

    []'s

     

     

    domingo, 1 de abril de 2007 14:34