Bloquear un combobox si no esta en mi base de datos

Hi experto tengo un formulario con 2 campos uno es un campo de texto y el otro es un combobox conectada en mi base de datos ahorita mi formulario cuando ingreso un numero en mi campo ya me manda un mensaje de que el numero existe o no pero lo quiero es que que cuando ingreso el numero y me manda mensaje de que no existe el numero me bloque automáticamente el combobox y si el mensaje es de que si existe me deje abierto el combobox como le hago

<?php
include('dbcon.php');?>

<script type="text/javascript">
$(document).ready(function() {
$('#username').blur(function(){
$('#Info').html('<img src="loader.gif" alt="" />').fadeOut(1000);
var username = $(this).val();
var dataString = 'username='+username;
$.ajax({
type: "POST",
url: "validar.php",
data: dataString,
success: function(data) {
$('#Info').fadeIn(1000).html(data);
//alert(data);
}
});
});
});
</script>

<form name="formulario" id="formulario" action = "" method="post" >
<table width="100%" border="0">
<tr>
<td width="13%">Numero</td>
<td width="16%"><input name="username" type="text" id="username" onKeyPress="return validar_texto(event)" size="10" maxlength="8"></td>
<td width="27%" height="50"><div id="Info"></div></td>
<td width="44%"><p>
<label></label>
</p> </tr>
<tr>
<td>Empresa</td>
<td><select name="empresa" id="empresa" >
<option value="" selected>Elija Empresa</option>
<option value="Telmex">Telmex</option>
<option value="cfe">cfe</option>
<option value="Bimbo">Bimbo</option>
</select> </td>
<td height="50"><label><br>
<br>
</label></td>
<td><label></label>
<p>&nbsp;</p>
<label></label> </tr>
</table>
<div id="botón">
<p>
<input name="Enviar" type="submit" style="background-color:#999999; color:#FFFFFF" id="Enviar" value="Enviar" >
<input name="reset" type="reset" style="background-color: #999999; color:#FFFFFF" value="Limpiar" >
</p>
<p>
</form>

validar.php

<?php
sleep(1);
include('dbcon.php');
if ($_POST){
if($_REQUEST)
{
$username = $_REQUEST['username'];
$query = "select * from datos where username = '".strtolower($username)."'";
$results = mysql_query( $query) or die('ok');
if(mysql_num_rows(@$results) > 0) // not available
{
echo '<div id="Error">Exitoso</div>';
}
else
{
echo '<div id="Success">Empleado NO existe</div>';
}
}
}?>

Y este es todo mi código tengo un css pero es solo para el estilo y bueno lo único que me gustaría que hiciera es cuando me mande el mensaje de empleado no existe me mande bloque mi combobox que se llama empresa

1 respuesta

Respuesta
1

sinceramente el script no me queda solo me manda un mensaje de que si esta o no esta el registro en la base pero no me bloquea el combobox de echo cuando escribo el numero y pongo mi cursor en otro lado automáticamente me manda el mensaje pero no me bloquea o bueno para que no se seleccione el combobox

¿Le cambiaste el identificador por el id de tu combobox?

La idea es que lo cambies para que se ejecute

$("#txt_val").html("el numero no existe");
$("#empresa").prop("disabled", true);

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas