este es el botón que llama al modal
Código:
esta es la funcion a la que envia los datos y carga el modal<a href="#" data-href="" class="editbtn" data-toggle="modal" data-target="#modal-edit" data-placement="top" tittle="Editar registro" ><i class="far fa-edit-alt icon-md-danger"></i></a>
Código:
y asi es como trabajo el select, si lo hago desde el php directo funciona todo bien<script>
$(document).ready(function() {
$('.editbtn').on('click', function() {
$('#editmodal').modal('show');
$tr = $(this).closest('tr');
var data = $tr.children("td").map(function() {
return $(this).text();
}).get();
console.log(data);
$('#update_id').val(data[0]);
$('#tipo_cli_id').val(data[1]);
$('#tipo_doc_id').val(data[2]);
$('#tipoD').val(data[3]);
$('#tipoC').val(data[4]);
$('#numD').val(data[5]);
$('#nombreC').val(data[6]);
$('#telefonoC').val(data[7]);
$('#direccionC').val(data[8]);
$('#ciudadC').val(data[9]);
$('#provinciaC').val(data[10]);
$('#paisC').val(data[11]);
$('#emailC').val(data[12]);
});
});
</script>
Código:
ahi me sale un error porque esa variable no esta definida al cargar la página $tipo_doc_id, el modal lo tengo en la misma pagina php, intente definir la variable al principio de la pagina por ejemplo en 0 para evitar el error pero igual no recibe el valor al cargar la ventana modal y se queda en 0 igual. <div class="form-group">
<label>Tipo documento</label>
<select class="form-control input-form" id="tipo_doc_id" name="tipo_doc_id" style="width: 100%;" required>
<option value="">Seleccionar tipo de documento</option>
<?php foreach($documentos as $documento) {?>
<option value="<?php echo $documento['id']; ?>"<?php if($documento['id'] == $tipo_doc_id) { echo 'selected';}?>><?php echo $documento['nombre']; ?></option>
<?php } ?>
</select>
</div>
Editado: olvidedecir que cuando intente enviarla como variable le puse
var tipo_doc_id = $(this).val(data[2]);
no se si esta bien o no pero no se envia el valor al modal
Saludos


