Hola! :D
Tengo Problemitas con la funcion Data:Sucess pues los datos que se supone envia, no llegan a la url:
Donde lo que quiero hacer es que cuando se digite el dato, en este caso una placa de auto, y se pierda el foco (blur) se consulte a la BDD para deshabilitar las opciones de un select que no equivalgan id del producto que se ha consultado... de la siguiente forma...
Formulario en PHP:
<form name="formulariopqrrev" id="formulariopqrrev" method="post" action="../Controler/modificaEstadoAccesorio.php">
<table>
<tr>
<td>
<h4 class="fomulario_pqr">Ingrese Placa Vehiculo</h4>
</td>
<h4 class="fomulario_pqr">Seleccion Accesorio</h4>
<td>
</td>
</tr>
<tr>
<td>
<input id="serial_pqr2" type="text" name="placas_pqr"/>
</td>
<td>
<select name="accesoriopqr" id="accesoriopqr" >
<optgroup label="Accesorios">
<option value=0 id=0>Ninguno</option>
<option value=1 id=1>Terminal de datos</option>
<option value=2 id=2>Control de audio</option>
<option value=3 id=3>OBD</option>
<option value=4 id=4>Sensor de Volco</option>
<option value=5 id=5>Sensor de temperatura</option>
<option value=6 id=6>Kit de Voz</option>
<option value=7 id=7>Manholes</option>
<option value=8 id=8>Interfaz dual</option>
<option value=9 id=9>DMR 200/800</option>
<option value=10 id=10>Tarjeta de accesorios</option>
<option value=11 id=11>Tarjeta telemetria</option>
<option value=12 id=12>Boton Subir / Bajar pasajeros</option>
<option value=13 id=13>Terminal de transporte especial</option>
<option value=14 id=14>Terminal de datos dual</option>
<option value=16 id=16>Apagado Remoto</option>
<option value=17 id=17>Boton Panico</option>
<option value=18 id=18>Puerta Carga</option>
<option value=19 id=19>Puerta Cabina</option>
</td>
</tr>
<tr></tr>
<tr>
<td>
<input class="fomulario_pqr" id="guarda_pqr" onclick="Boxy.get(this).hide();" type="submit" value="Guardar" width="80" height="20">
</td>
</tr>
</table>
</form>
Codigo JQuery:
$("#serial_pqr2").livequery("blur",function(){
var placapqr=$(this).val();
$.ajax({
type: 'POST',
url: "../Controler/buscaIdAccesorio.php",
data: $(this).serialize(), //Esta Parte No envia la variable placapqr
success: function(data){
Boxy.alert(data);
return false;
}
})
});
Codigo PHP de Pagina de Consulta:
<?php
session_start();
if ($_SESSION['validaX'] != 'ok') {
header("Location: ../Vista/login.php");
}
include '../Logic/conexion.php';
$placa = $_POST['placapqr'];
$conexion = new Conexion();
$conexion->conectar();
$resultado = $conexion->consulta("SELECT count(idaccesorios),idaccesorios FROM seriales_accesorios WHERE idplacas = '" . $placa . "'");
$conexion->cerraConexion();
while ($res = mysql_fetch_array($resultado)) {
$x = $res['count(idaccesorios)'];
echo $res['idaccesorios'];
}
//if ($x == "0") {
// echo "false";
//}
echo $placa; // Cuando se devuelve este valor al Codigo JQuery, lo devuelve como valor vacio
?>
Les agradeceria mucho la ayuda! :D