Ir para conteúdo
Fórum Script Brasil
  • 0

Chamar função de dentro de um div carregada (FF)


jgd

Pergunta

Olá Pessoal,

Estou montando um formulário de contas a pagar e receber.

No form entre outro campos tem a opção do usuário lançar dados a pagar e pago...clicando em radioboxes.

No final... Antes do botão submit... Tenho uma div assim : <div id="pgto"></div>

Qtdo. checado "lançamento já pago"... carrego na div informaçãos e campos referente ao pagamento já efetuado.

Entre eles tenho um calendário que é chamando confome abaixo:

<input type="text" NAME="data_pgto" READONLY SIZE="8" MAXLENGTH="10" value=""> 
<input TYPE="button" NAME="btnData3" VALUE="..." Onclick="java script:popdate('document.form.data_pgto','pop2','150',parent.document.form.data_pgto.value)">
<span id="pop3" style="position:absolute"></span>
No I.E roda certinho... No FireFox o calendário na abre... No console de erros. ele diz: "document.form.data_pgto is undefined". Tentei usuar: "parent.document.form.data_pgto". Mas tb não rolou. Porque o firefox não reconhece o arranjo:
<form name="form" ... >

<div id="pagamento"></div> 


<input type="submit" value="Gravar">
</form>

Outro detalhe: A funções e estilo do calendários estão colocados também fora de div em questão.

Agradeço qualquer ajuda.

JGD

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Olhando assim por auto seu código o valor "document.form.data_pgto" é um `Objeto` e você está passando ele como `String` ...

<!-- Veja que agora esta sem aspas -->
<input TYPE="button" NAME="btnData3" VALUE="..." Onclick="java script:popdate(document.form.data_pgto, 'pop2', '150', parent.document.form.data_pgto.value)">

Link para o comentário
Compartilhar em outros sites

  • 0

SK15,

Testei o que você sugeriu...

Na verdade o código correto é assim (acima passei errado. Desculpa.):

<input type="text" NAME="data_pgto" READONLY SIZE="8" MAXLENGTH="10" value=""> 
<input TYPE="button" NAME="btnData3" VALUE="..." Onclick="java script:popdate('document.form.data_pgto','pop2','150',document.form.data_pgto.value)">
<span id="pop3" style="position:absolute"></span>
Sim! Ele é passado com string mesmo... Na funcão do calendário vai assim : 1) Objeto, 2) Nome da div - onde o calendário irá ser mostrado. 3) Tamanho da div.. 4) Data.
function popdate(obj,div,tam,ddd)

Mais pelo que estou percebendo... O FireFox não reconhece o elemento <input..> que está dentro da div..

Lembrando que no 1º momento a pagina é carregada com a div vazia....

Depois que "checo" o checkbox (selecionando o lançamento como "já pago")

Chamo função Ajax para preencher o div com elementos necessários.

O FireFox não chama a função: " function popdate(obj,div,tam,ddd) "

Será que é porque temos mais um div na história????

Abraço

JGD

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...