carregar funçao no evento load

23/10/2014

0

PHP

Boa tarde.
Na minha pagina principal (design) esta assim:
<form id="formtabela" name="formtabela"  method="post">
	
	<script type="text/javascript">
    	$(function() {
			 $("#formtabela").click(function(){
				 alert(<?php echo populaGrid(); ?>);
			 });
		});

  	</script> 
</form>



Essa pagina tem chamada da funçao populaGrid (em php) para outra pagina que esta em php e jquery também. Assim:

<?php

function populaGrid()
	{		
		
		
		echo"<script type='text/javascript'>
			$(document).ready(function()
			{															
				$('#btnCadastrar').prop('disabled', false);	
				$('#btnAlterar').prop('disabled', true);	
				$('#btnExcluir').prop('disabled', true);	
				$('#txtInvisivel').hide();																												
			});
		</script>";		
		
		
		//INSTANCIANDO UM NOVO OBJETO DO TIPO CONEXÃO
		$c = new Conexao();
	
		//CRIANDO O COMANDO SQL.....


Chamar a funçao ate chama, só que dessa forma esta dando varios problemas parece q interfere no codigo (jquery da primeira pagina com o da segunda) e nao sei porque.
Os botoes q deveriam desabilitar, nao desabilitam, e na pagina em si aparece:
); }); });

Alguem sabe me dizer a forma correta de fazer isso?
Obrigada.
Manja

Manja

Responder

Posts

23/10/2014

Wander Santos

Pq vc nao divide.tipo:

<form id="formtabela" name="formtabela"  method="post">
     
    <script type="text/javascript">
        $(function() {
             $("#formtabela").click(function(){
                 populaGrid();
             });
        });

       function populaGrid(){
             $('#btnCadastrar').prop('disabled', false);
             $('#btnAlterar').prop('disabled', true);   
             $('#btnExcluir').prop('disabled', true);   
             $('#txtInvisivel').hide();    

      }

 
    </script>
</form>
Responder

23/10/2014

Manja

porque na realidade é uma funçao mais php do que jquery.
Nela, chamo selects do banco para popular grid e combos da pagina principal (design).
E quando estao carregados, esse botao de cadastrar tem que ser desabilitado e habilitado os de alterar e excluir.
Responder

24/10/2014

Wander Santos

Entao e melhor vc fazer o carregamento dos combos e dos grids com ajax. Ao selecionar um combo ele carrega aquilo q vc queira que seja carregado
Responder

24/10/2014

Manja

Ok Wagner ate tenho script que remonta combos.
Porém se for desta forma, acaba criando mais um problema, o qual mencionei nesse post aqui:

https://www.devmedia.com.br/forum/scripts-cidades-estados-v0-2-js/498962
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar