jgd Postado Outubro 24, 2009 Denunciar Share Postado Outubro 24, 2009 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SK15 Postado Outubro 24, 2009 Denunciar Share Postado Outubro 24, 2009 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)"> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jgd Postado Outubro 24, 2009 Autor Denunciar Share Postado Outubro 24, 2009 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
jgd
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:
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: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
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.