Estoy haciendo una web, donde en un select, muestro todos los clientes que tengo en mi base de datos mysql. En este select muestro el Codigo y el nombre del cliente.
una vez tengo realizado esta selecion, quisiera pasar tanto el codigo como el nombre a una funcion que tengo realizada en javascript.
¿Alguien me podria decir si esto lo puedo realizar con un array y en este caso como paso el array a la funcion de javascript ?
Os dejo el codigo:
Select
Código HTML:
<select name="Codcli" size="1" id="Codcli" onChange="cambiarCodcli(this.form,this.value);"> <option selected>Código Cliente</option> [PHP]<?php require ("aut_config.inc.php"); $db_conexion= mysql_connect("$sql_host", "$sql_usuario", "$sql_pass") or die("No se pudo conectar a la Base de datos") or die(mysql_error()); mysql_select_db("$sql_db") or die(mysql_error()); $query="SELECT * FROM Clientes WHERE Estado = 'A' Order by Codcli"; $resultado=mysql_query($query,$db_conexion); $total=mysql_num_rows($resultado); for ($i=0;$i<$total;$i++){ $NomCli=mysql_result($resultado,$i,"Nomcli"); $CodCliBD=mysql_result($resultado,$i,"Codcli"); echo"<option value=$i>$NomCli</option>"; } ?> [/PHP] </select>
Código HTML:
<script language="javascript"> function cambiarCodcli() { var indice = document.getElementById('Codcli').selectedIndex; var nomcli = document.getElementById('Codcli').options[indice].text; var Codcli ="<?php echo $CodCliBD;?>" alert(Codcli); document.getElementById('txtcli').value = nomcli; alert(nomcli); } </script>
Ya tengo la solucion!! gracias y disculpas!!