Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Carcleo

onClick via codigo

Recommended Posts

Pessoal.

 

Como eu faço para dar click em um botão via codigo JavaScript?

 

Tipo:

 

if(document.getElementById('data_emissao_ini').value=='')
{
alert("Selecione a Data Emissão Inicial: campo obrigatório !"); 
document.getElementById('btndata_emissaoinicial').click(); 
return (false);
}

Esse 'btndata_emissaoinicial' é um botão

Compartilhar este post


Link para o post
Compartilhar em outros sites

JCMais -> Ví o post do William mas não identifiquei problema pelas dicas dele;

51L3N7 -> Assim nõ deu certo. Não da erro no Firebug, não exibe alert;

Compartilhar este post


Link para o post
Compartilhar em outros sites

isole o problema, e poste aqui no fórum o script mínimo e html mínimo onde o click não funciona.

 

para testarmos. você está usando jQuery no site ? ou só js puro ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Js:

else if (document.getElementById('escolhaemissao').checked==true)	
{
	if(document.getElementById('data_emissao_ini').value=='')
	{
	   alert("Selecione a Data Emissão Inicial: campo obrigatório!"); 
	   document.getElementById('btndata_emissaoinicial').onclick(); 
	   return (false);
	}
	if(document.getElementById('data_emissao_final').value=='')
	{
	   alert("Selecione a Data Emissão Final: campo obrigatório!"); 
	   document.getElementById('btndata_emissaofinal').onclick(); 
	   return (false);
	}
}

até o alert vai tranquilo mas não executa a linha de baixo.

Html

   <div id="emissaoini" style="display:none">
     <center>
       <label>Emissão Inicial:</label><br />
       <input name="data_emissao_ini" id="data_emissao_ini" type="text" SIZE="10" MAXLENGTH="10" value="" readonly="readonly" onkeypress="BloqueiaLetras();" > 
       <input TYPE="button" NAME="btndata_emissaoinicial" VALUE="Calendário" Onclick="javascript:popdate('document.pesquisas.data_emissao_ini','pop11','150',document.pesquisas.data_emissao_ini.value)">
                  <span id="pop11" style="position:absolute"></span>
     </center>
   </div>
----------
   <div id="emissaofim" style="display:none">
     <center>
       <label>Emissão Final:</label><br />
       <input name="data_emissao_final" id="data_emissao_final" type="text" SIZE="10" MAXLENGTH="10" value="" readonly="readonly" onkeypress="BloqueiaLetras();" > 
       <input TYPE="button" NAME="btndata_emissaofinal" VALUE="Calendário" Onclick="javascript:popdate('document.pesquisas.data_emissao_final','pop21','150',document.pesquisas.data_emissao_final.value)">
                  <span id="pop21" style="position:absolute"></span>
     </center>
   </div>

Trata-se de um clik no botão para abrir um calendario Js.

 

clikando manualmente sobre o botão, o calendario abre.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pq você não faz assim:

 

   if(document.getElementById('data_emissao_ini').value=='')
   {
        alert("Selecione a Data Emissão Inicial: campo obrigatório!"); 
        popdate('document.pesquisas.data_emissao_ini','pop11','150',document.pesquisas.data_emissao_ini.value); 
        return (false);
   }

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.