hola JuJoGuAl, para lo que planteas se me ocurren de momento dos soluciones, la primera y mas obvia es utilizar
AJAX. La segunda es utilizar una especie de "hack" que vi hace algún tiempo y trata de cargar todos los datos que puedas sobre el option para así luego al llamarlos estos contenga toda la información necesaria:
Código PHP:
<option value="
<?php $categen=$row_CategoriasGen['categoriagen'];
echo $row_CategoriasGen['ID'];
?>
" codigo="<?php echo $row['nom']?>"><?php echo $row_CategoriasGen['categoria']; ?></option>
de esta manera solo tendrías que sacar el atributo (getAttribute) codigo del option y pasárselo al value del input:
Código Javascript
:
Ver originalfunction cambiar()
{
var sel = document.getElementById("pro_cate");
var opt = sel.options[sel.selectedIndex].getAttribute('codigo');
document.getElementById("pro_categen").value = opt;
}
Espero que te haya servido de ayuda.