tengo dos listas combo y necesito modificar el atributo selected de la segunda lista segun el valor que elijan en la primera.
lista 1
Código:
<select id="motiuAvis" name="motiuAvis" class="form-control" >
<option>- Elegir uno -</option>
<?php
$sql = "select * from motius order by idMotiu";
$result = mysql_query($sql) or die ($sql);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$escollit=''; if ($row['idMotiu'] == $motiuAvis ) $escollit='selected';
echo "<option value='".$row['idMotiu']."' $escollit>".$row['descMotiu']."</option>";
}
?>
</select>
y la lista 2
Código:
<select id="operariAvis" name="operariAvis" class="form-control">
<option value='0'>- Elegir uno -</option>
<?php
$sql = "select * from operaris where actiuOper='Y' order by nomOper";
$result = mysql_query($sql) or die ($sql);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$escollit=''; if ($row['idOper'] == $operariAvis ) $escollit='selected';
echo "<option value='".$row['idOper']."' $escollit >".$row['nomOper']."</option>";
}
?>
</select>
i la funcion de llama en ajax
Código:
<script language="javascript">
$(document).ready(function(){
$("#motiuAvis").change(function () {
$("#motiuAvis option:selected").each(function () {
id_motiu = $(this).val();
$.post("cargaoper.php", { id_motiu: id_idmotiu }, function(data){
$("#operariAvis").html(data);
});
});
})
});
</script>
cargaoper.php lo que tendria que hacer es leer el registro de la tabla motius para saber el codigo del operario que tiene asignado asigna y cambiar el valor de la segunda tabla segun ese codigo
Código:
<?php
include('inc/connect.php');
$id_motiu = $_POST['id_motiu'];
$sql = "select * from motius where idMotiu=$id_motiu";
$result = mysql_query($sql) or die ($sql);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$operari=$row['operdefaultMotiu'];
*********
?>
que debo poner en los *** para que el select OPERARIAVIS tenga el valor del operario leido de la tabla.