Mi duda es ahora como llamar al modelo desde la función de js. He hecho lo siguiente pero no se pq me falla:
Código:
function agregar(){
var numeroPunto = $('#numero').val();
var descripcionPunto = $('#descrip').val();
var strNueva_Fila='<tr id="fila'+numeroPunto+'">'+
'<td>'+numeroPunto+'</td>'+
'<td>'+descripcionPunto+'</td>'+
'<td><input type="button" value="Borrar" onClick="eliminarPunto('+numeroPunto+')"></td>'+
'</tr>';
$('#tablaPuntos').find('tbody').append(strNueva_Fila);
$('#numero').val('');
$('#descrip').val('');
function siError(e){
alert('Ocurrio un error '+e.statusText);
}
// Obtener valores de los campos de texto
var parametros = {
numero : $('#numero').val(),
descripcion: $('#descrip').val()
};
var post = $.post(
'<?php echo base_url();?>' + 'crearControl/agregarPunto', // Script que se ejecuta en el servidor
parametros,
siRespuesta, // Función que se ejecuta cuando el servidor responde
'html' // Tipo de respuesta del servidor
);
post.error(siError);
};
No sé sí esta bien hecha la llamada al modelo '<?php echo base_url();?>' + 'crearControl/agregarPunto', donde crearControl es el controlador y agregarPunto el metodo en el que cargo el modelo
Código:
public function agregarPunto(){
$this->lectura_model->agregarPuntos();
}
Y este es el modelo:
Código:
public function agregarPuntos()
{
$data = array(
'numero' => $this->post('numero',TRUE) ,
'descripcion' => $this->post('descrip',TRUE)
);
$this->db->insert('puntos',$data);
}
}
Lo de validar lo haré mas adelante cuando ya me funcione lo de ingresar en la bd.