I want to show values with JSON when collecting information from two text fields.
Here the codes:
HTML:
<input type="text" name="valor_grados1" id="valor_grados1">Superior
<input type="text" name="valor_grados" id="valor_grados">Novato
<tr>
<td>Seleccione el tipo de castigo: </td>
<td><select onchange="obtenerAmplitud();">
<?php
castigos();
?>
</select>
</td>
</tr>
<td> Dias Simples:
<input type="text" name="valor_amplitud1" maxlength="2" size="2" id="valor_amplitud1">
<br>
Dias Severos:
<input type="text" name="valor_amplitud2" maxlength="2" size="2" id="valor_amplitud2">
getAmplitude ()
function obtenerAmplitud() {
var gsan2= { gsancionador: $('#valor_grados1').val() }
alert(gsan2);
var gsan1= { gsancionado: $('#valor_grados').val() }
alert(gsan1);
$.post("./funciones_php_obtenerAmplitud.php", gsan2, gsan1 , function( respuesta )
{
$('#valor_amplitud1').val(respuesta.simple);
$('#valor_amplitud2').val(respuesta.severo);
}, "json" );
}
get.php
$grado_sancionador = $_POST["gsancionador"];
$grado_sancionado = $_POST["gsancionado"];
//-- Obtener datos basicos de amplitud --//
$stmt=$conexion->prepare("SELECT amplitud_dias_simple,amplitud_dias_severo FROM demeritos WHERE grado_sancionador_id=? AND grado_sancionado_id=?");
$stmt->bind_param("ii", $grado_sancionador,$grado_sancionado);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($amplitud_simple,$amplitud_severo);
$stmt->fetch();
//-- ---------------------------- --//
//-- Llenamos el JSON --//
echo json_encode(array(
'simple' => $amplitud_simple,
'severo' => $amplitud_severo
));
$stmt->close();
}
CONSOLE error
Uncaught TypeError: (o.dataType || "*").toLowerCase is not a function
at Function.ajax (http://localhost/sistema/jquery-3.1.1.min.js:4:12140)
at Function.r.(anonymous function) [as post] (http://localhost/sistema/jquery-3.1.1.min.js:4:14657)
at obtenerAmplitud (http://localhost/sistema/obtenerDatosBasicos.js:7:3)
at HTMLSelectElement.onchange (http://localhost/sistema/menu.php:364:61)
What error does 7: 3 have?
Does not show data