Código:
<?php
if(isset($_POST['ok'])){
//update nombre en la base de datos where codigo=$_POST['code'];
//algo asi
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
function get_name_from_list(){
if(document.getElementById('names_list')){
if(document.getElementById('code')){
if(document.getElementById('name')){
var code = document.getElementById('names_list').options[document.getElementById('names_list').selectedIndex].value;
var name = document.getElementById('names_list').options[document.getElementById('names_list').selectedIndex].text;
document.getElementById('code').value=code;
document.getElementById('name').value=name;
}else{
alert('Element name not found!!!');
}
}else{
alert('Element code not found!!!');
}
}else{
alert('Element names_list not found!!!');
}
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
<select name="names_list" id="names_list" onchange="get_name_from_list()">
<option>Select One</option>
<option value="1">Item name 1</option>
<option value="2">Item name 2</option>
<option value="3">Item name 3</option>
<option value="4">Item name 4</option>
</select>
</label>
Nombre
<input type="hidden" name="code" id="code" />
<label>
<input type="text" name="name" id="name" />
</label>
<label>
<input type="submit" name="ok" id="ok" value="ok" />
</label>
</form>
</body>
</html>
este codigo te va a ayudar con lo de la selección ahora solo te falta llenar la lista con tus datos, luego capturar el post con php del $_POST['code'] que contiene el codigo de materia_prima y $_POST['name'] que contiene el nuevo nombre de la materia_prima.
Saludos, espero te sirva...
