Ir para conteúdo

POWERED BY:

Arquivado

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

olafercocam

Retorno do javascript

Recommended Posts

var url = 'case.php';

$('form[name="multi"]').submit(function(){
      var formA = $(this);
      var dados = $(this).serialize() + '&acao=edicao';
            $.ajax({
            url        : url,
            data       : dados,
            type       : 'POST',
            beforeSend : function(){
                //formA.find('.imgloader').fadeIn('slow');
            },
            success    : function(datas){
                alert(datas);
                $('#area').html(datas).fadeIn('slow');
            },
            complete   : function(){
                //formA.find('.imgloader').fadeOut("fast");
            }
        });
        return false;     
});

Bom dia pessoal acima está o código que preciso de uma ajuda para poder interpretar.

 

Acontece que quando a #area dá o FadeIn eu precisava manipular a <li> que estão contidas nela, só que elas vem do php porque são as que manipulam o checkbok, e quando olho o código fonte não estão lá. Então não consigo fazer a manipulação de checked, hover, active, disabled. Não posso passar por fora do php (eu acho) porque elas fazem parte do laço de repetição que são essas abaixo que precisam ser manipuladas.

<li class="anuncio area1">           
<input type="checkbox"
<?php if(in_array($mod->id,$modulo)) echo'disabled';?> name="anuncio" value="<?php echo $mod->id;?>"/> <?php echo $mod->nome;?>        
</li>

Alguem pode me dar uam força, uma idéia?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá jovem em datas tem esse retorno do php

 

Eu recebo um POST do SELECT faço a verificação no banco e retorno as opções em checkbox, então o que retorna no datas são as <li> dentro do foreach

 $retorna = strip_tags(trim(addslashes($_POST['edicao'])));
 $retorna = explode('/',$retorna);
        
 $zona_id   = $retorna[0];
 $edicao_id = $retorna[1];
        
  $modulo = array();
        
$readPed = read('pedidos',"WHERE zona_id = '$zona_id' AND edicao_id = '$edicao_id'");
if($readPed):
     foreach($readPed as $ped):
      $modulo[] = $ped->local_m;    
       print_r ($modulo);
     endforeach;    
                

$readMod = read('modulos');
    foreach($readMod as $mod):   
?>     
 
<li class="anuncio area1">      
 <input type="checkbox" <?php if(in_array($mod->id,$modulo)) echo'disabled';?> name="anuncio" value="<?php echo $mod->id;?>"/> <?php echo $mod->nome;?>        
 </li> 

<?php endforeach; endif;


                                                               

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se conter os dados no banco o checked vim disabled e com uma cor de fundo.

Se não vim com uma cor de fundo como disponivel e quando clicar mudar a cor do active

 

Mas o problema é que essa li não aparece dentro do código fonte.

 

Aqui

<!doctype html><html><head><meta charset="utf-8"><title>Exemplos com multi anuncios</title><link href="style.css" type="text/css" rel="stylesheet"/> </head><body><h5> Exemplo com multianuncios, trazer os já cadastrados do banco desabilitados.</h5> <hr /><form name="multi" method="post" action=""><select name="edicao">   <option value="3 / 8"> Meio Termo da Cidade (1ª Edição)</option>   <option value="1 / 5"> Cidade Alta (5ª Edição )</option>   <option value="2 / 7"> Cidade Baixa (2ª Edição )</option><option value="5 / 4"> Rolezinho (4ª Edição)</option>    		    </select>	<input type="submit" name="Enviar" value="Enviar"/></form><div id="area"></div></body></html><script type="text/javascript" src="jquery.js"></script><script type="text/javascript" src="controller.js"></script>

Então, no select faz o post e dentro da #area, traz o resultado em checkbox, dentro da <li>

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.