Hola amigos el dia de hoy vengo por aqui porque estoy teniendo problemas con llenar un select, resulta que tengo un select que se llena mediante la base de
datos, pero quiero que el primer campo del select sea el que esta actual en la tabla de clientes, es decir que mediante el select se pueda editar en caso de
que sea necesario cambiarle a un cliente especifico la empresa a la que pertenece
tabla
opciones mysql
cod Nombre
1___empresa1
2___empresa2
3___empresa3
4___empresa4
ahora tengo la tabla
clientes
cod nombres id_opciones
10__jorge____1
20__mario____2
30__carlos____2
para imprimir los clientes
Código HTML:
Ver originalecho '
<table class="tablas" id="tblContactos">';
echo '
<td>DOCUMENTO
</td>';
while ($fila = mysql_fetch_assoc($resultado))
{
echo '
<td>'.$fila['cod'].'
</td>';
echo '
<td contenteditable="true">'.$fila['nombres'].'
</td>';
$query = "SELECT Nombre
FROM clientes,opciones
WHERE cod='".$fila['cod']."'
AND clientes.id_opciones=opciones.cod;";
$row = mysql_fetch_assoc($sql->query($query));
}
este es mi codigo js
f
Código HTML:
Ver originalunction llenar()
{
ajax= Ajax();
ajax.open("POST", "ejecuta.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.onreadystatechange = function()
{
if (ajax.readyState==4){
document.getElementById('selector').innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
y esto va en el codigo de ejecuta.php
Código PHP:
Ver original $query= "SELECT * FROM opciones";
$resultado=$sql->query($query);
echo '<select name= "selector" id="selector">';
echo '<option value= ""></option>';
{
echo '<option value= "'.$fila["cod"].'">'.$fila["Nombre"].'</option>';
}
echo '</select>';
el problema principal es que toca darle como 3 click para que me muestre las opciones, cuando selecciono una opcion esta desaparece y no se cual es la razon, gracias si alguien me puede ayudar.