Hola amigos , aver si me ayudan con este tema que estoy intentando hacer
tengo con un combo que al selecionar un valor me carga por ajax otro combo pero con la propiedad "multiple" un listbox , lo que necesito hacer es que cuando carge el listbox me deje selecionar los valores que necesite para luego ejecutar una consulta con los valores que selccione del listbox , hasta ahora no he podido hacerlo
bueno eso ojala me ayuden cualquier aporte sirve
Saludos.-.
dejo el codigo:
AJAX:
Código Javascript
:
Ver original<script>
function sel_aut(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","carga_datos.php?aut="+str,true);
xmlhttp.send();
}
</script>
primer combo
Código PHP:
<td><font color="#FFFFFF">Empresa</font></td>
<td>
<select name="emp" id="emp" onchange="sel_aut(this.value)" >
<option value="TODAS" >TODAS</option>
<?php
for ($j=0;$j<$co_empresa;$j++) echo '<option value="'.$com_empresa['EMPRESA'][$j].'">'.$com_empresa['EMPRESA'][$j].'</option>';
?>
</select>
<div id="txtHint"><b></b></div>
listbox :
Código PHP:
<?php include("php_conexion_pruebadecs.php");
$aut=$_GET["aut"];
//$sql="SELECT * FROM TI_AUTORIZADOR WHERE EMPRESA = '".$aut."' order by NOMBRE_PASAJERO";
$sql="select b.id_viaje, b.sector
from ti_viajes a,
ti_sectores b
where a.empresa = b.empresa
and a.empresa = '".$aut."'";
$objParse = oci_parse ($objConnect, $sql);
oci_execute ($objParse);
echo "<select name='list' id='list' multiple='multiple'>";
echo'<option selected="TODOS" >TODOS</option>';
while($row = oci_fetch_array($objParse))
{
//NOMBRE_PASAJERO
echo '<option selected ="'.$row['SECTOR'].'">'.$row['SECTOR'].'</option>';
}
echo '</select>';
echo '</p>';
oci_close($objConnect);
?>