Ir ao conteúdo
  • Cadastre-se

Renata Maia

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

posts postados por Renata Maia

  1. @washalbano Sim estou recebendo, essa é a estrutura dos arquivos baseado no framework codeIgnater.

     

    Model: Model_seCadastro.php

    Controller: seCadastro.php

    View: controleSe.php

    Ajax: controle.js

     

     

    esté é o arquivo .js

    // Salvar Alteração MODAL EDIT
        $("#formCadastroSe").submit(function() {
            $.ajax({
                url: "Sec_cadastroAdd/ajax_save_socioeducando",
                dataType: "json",
                data: $(this).serialize(),
                type: "POST",
                beforeSend: function () {
                    clearErrors();
                    $("#btn_add_se").siblings(".help-block").html(loadingImg("Verificando..."));
                },
                success: function(response){
                    clearErrors();
                    if (response["status"]) {
                       	$("#modal_edit").modal("hide");
                       	Swal.fire({
                            title: "Atualização das informações!",
                            text: "Socioeducando salvo com sucesso!",
                            type: "success"
                        }).then(function() {
                            dt_cadastroControle.ajax.reload();
                        });
                    } else {
                        showErrors(response["error_list"]);
                    }
                }   
            })
            return false;
        });

     

  2. Tenho formulário no qual tenho checkbox já salva no banco e gostaria de retornar esses valores no modal. Estou usando o framework CodeIgnater para aplicação.

    como faço para atribuir os valores da variavel $documentoArray que está vindo do Controller na variavel $documentoExplode que está na view onde o modal formulário vai ser gerado 

    view:

    <div id="modal_edit" class="modal fade bd-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
     <div class="modal-dialog modal-lg">
        <div class="modal-content" >
          <form id="formCadastroSe">
            <?php
    
             $documentoExplode = $documentoArray;                                                
            //view
            // Create checkboxes
            $documento_arr = array("CPF","RG","Título Eleitoral","Certidão nascimento", "Reservista", "CTPS", "Doc. social");
                    foreach($documento_arr as $documento){
                      $checked = "";
                      if(in_array($documento, $documentoExplode)){
                           $checked = "checked";               
                      }
                      echo '<label><input type="checkbox" name="documento[0]" value="'.$documento.'" '.$checked.'> <span class="label-text"> '.$documento.'</span></label><br/>';
                    }
            ?>
              <div class="modal-footer">
                     <button type="button" class="btn btn-secondary" data-dismiss="modal">
                            <i class="fa fa-window-close"></i>&nbsp;&nbsp;Cancela
                     </button>
                     <button type="submit" id="btn_add_se" class="btn btn-primary">
                          <i class="fa fa-save"></i>&nbsp;&nbsp;Salvar
                     </button>                
              </div>
          </form>
       </div>
      </div>
    </div>

    Controller: Neste estou enviando os dados que estão vindo do Model_seCadastro e utilizo a função explode() para repassa rem formato de array para view, pela varival $documentoArray.

    public function ajax_get_se_data() {
            $json = array();        
            $json["status"] = 1;
            $json["input"] = array();
    
            $this->load->model("Model_seCadastro");
    
            $id = $this->input->post("id_se");
            $data = $this->Model_seCadastro->get_data($id)->result_array()[0];
            
            $documentos = $data["documento"]; 
            $doc_separados = explode(", ", $documentos); 
            $documentoArray = array();
            $json['$documentoArray'] = $doc_separados; 
    
            echo json_encode($json);
        }

     

    quando vizualizo o console fica assim: 

    image.png.cd5d94f0a894eec168462f7acdd900b0.png

    Está enviando os dados mais não estou conseguinto capturar e atribuir a variavel $documentoExplode.

     

     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!