tengo un form que recoge valores mediante un select y los asigna a unos text, quisiera que me ayudaran a que estos valores que le asigna a los text tambien se lo asigne a otro select
pongo mi codigo donde dependiento el select asigno valores a los text para que me entiendan mejor, si hay una mejor solucion para poder resolver mi problema es bienvenida
Código:
<html>
<head>
<title></title>
<script src="prototype.js" type="text/javascript"></script>
<script language="javascript">
Event.observe( window, 'load', function()
{
$('cliente').onchange = function()
{
var itemSelected = this.options[this.selectedIndex].value;
var pars = "cliente=" + escape(itemSelected);
alert( pars );
new Ajax.Request( 'select.php?' +new Date().getTime(),
{
method: 'get',
parameters: pars,
onSuccess: function(transport)
{
//alert("Ajax Request completed! response: " + transport.responseText);
fillDatos( transport.responseText );
}
}
);
};
});
function fillDatos( response ) {
var items = response.split( "||" );
var id_usuarios = items[0];
var username = items [1];
var email = items[2];
var telefono = items[3];
var empresa = items[4];
var ciudad = items [5];
$('id_usuarios').value = id_usuarios;
$('username').value = username;
$('email').value = email;
$('telefono').value = telefono;
$('empresa').value = empresa;
$('ciudad').value = ciudad;
}
</script>
</head>
<body>
<div id="container">
<fieldset><legend>Registro de Clientes</legend>
<form name = "frm" method="post">
<p align="right">Seleccione cliente
<select name="cliente" id="cliente">
<option value="0">Lista de Clientes</option>
<?php
do
{
?>
<option value="<?php echo $row[0]?>"><?php echo substr($row[1],0,15)?></option>
<?php
}while($row=mysql_fetch_array($result));
?>
</select>
</p>
<div align="center">
<table width="312" border="1" bordercolor="#FF0000" align="left">
<tr>
<td>ID</td>
<td>
<input type="text" name="id_usuarios" id = "id_usuarios" size="40" maxlength="40"/></td>
</tr>
<tr>
<tr>
<td>Nombre</td>
<td>
<input type="text" name="username" id = "username" size="40" maxlength="40" /> </td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email" id = "email" size="40" maxlength="40" /></td>
</tr>
</table>
<table width="300" border="1" bordercolor="#FF0000" aling = "right">
<tr>
<td>Telefono</td>
<td><input type="text" name= "telefono" id = "telefono" size="20" maxlength="40" /></td>
</tr>
<tr>
<td>Empresa</td>
<td><input type="text" name= "empresa" id = "empresa" size="40" maxlength="60" /></td>
</tr>
<tr>
<td>Ciudad</td>
<td><input type="text" name="ciudad" id = "ciudad" size="20" maxlength="40" /></td>
</tr>
</table>
<p> </p>
</div>
<div align="center">
<table width="350" border="1" align="left" bordercolor="#FF0000">
<tr>
<td>Tipo de Sistema </td>
<td> <SELECT NAME="selecSistem" SIZE="1"><OPTION VALUE=""></OPTION>
<?
include("config.php");
$query="SELECT id_sistema, nombre_sistema FROM tipos_sistemas";
$result = mysql_query($query) or die ( mysql_error() );
while ($row=mysql_fetch_array($result))
{
if($_GET['id_sistema'] == $row['id_sistema']){
echo "<OPTION VALUE='". $row['id_sistema'] ."' selected>". $row['nombre_sistema'] ."</OPTION>";
}else{
echo "<OPTION VALUE='". $row['id_sistema'] ."'>". $row['nombre_sistema'] ."</OPTION>";
}
}
?>
</SELECT></td>
</tr>
</table>
<input type="submit" name="btnGuardar" value="Guardar Cambios" onClick ="guardar();" />
</form>
</body>
</html>
y el archivo select.php
Código PHP:
<?php
require("funciones.php");
$idc=$_GET['cliente'];
$link=conectarse();
if($link!=1)
{
$consulta="select * from usuarios
where id_usuarios='$idc'";
$re=mysql_query($consulta);
$ro=mysql_fetch_array($re);
echo $ro[1]."||".$ro[3]."||".$ro[4]."||".$ro[5]."||".$ro[6]."||".$ro[7];
}
?>
Cita: osea en el select principal que es el de cliente se selecciona el cliente y se carga en los text qu estan en una tabla sus datos id, nombre,telefono,etc pero tambien dentro d esa tabla tengo otro select que es tipo_sistema y pues quisiera que a este select tambien se le cargaran los valores como al text