Vorrei che mi aiutaste a risolvere il mio problema.
Intanto posto un link dove potete vedere di cosa parlo.
Non riesco a scrivere correttamente il js.
Dovrei caricare nel campo text il valore del campo CODMAN (oppure,
indifferentemente, il valore del campo UNIMISMAN o COSMAN o AGGMAN) che
corrisponde al valore del campo DESMAN che selezioni nel select.
Ringrazio in anticipo.
codice:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="testform" method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<table width="497" border="1" align="center"
cellpadding="2" cellspacing="1" bordercolor="#0000FF"
bgcolor="#99CCFF" rules="none">
<tr align="center" valign="middle">
<td width="240">Descrizione</td>
<td width="240">Codice</td>
</tr>
<tr align="center" valign="middle">
<td>
<?php
$query_01 = "SELECT * FROM MANODOPERA;";
$result = mysql_query($query_01);
while($row = mysql_fetch_array($result)){
$desman = $row['DESMAN'];
echo "<input type=\"hidden\" name=\"".$row["CODMAN"]."_descrizione\" value=\"".$row["DESMAN"]."\">\n";
echo "<input type=\"hidden\" name=\"".$row["CODMAN"]."_unità_misura\" value=\"".$row["UNIMISMAN"]."\">\n";
echo "<input type=\"hidden\" name=\"".$row["CODMAN"]."_costo\" value=\"".$row["COSMAN"]."\">\n";
echo "<input type=\"hidden\" name=\"".$row["CODMAN"]."_aggiornamento\" value=\"".$row["AGGMAN"]."\">\n";
$option .="<option value=\"$desman\">$desman</option>";
}
?>
<select name="descrizione" onChange="onChange()" size="10">
<?
echo $option;
$aux=$_POST["DESMAN"];
?>
<script language="JavaScript">
<!--
function onChange() {
var Current =
document.testform.descrizione.selectedIndex;
document.testform.codman.value =
document.testform.descrizione.options[Current].value;
}
//--></script>
</select>
</td>
<?
include("data.txt");
$link=mysql_connect("$db_host","$db_login","$db_pass");
@mysql_select_db( "$database")
or die( "Impossibile trovare il DB $database");
$sql = "SELECT * FROM MANODOPERA";
$result = mysql_query($sql) or die ("Non posso eseguire la query");
while ($row = mysql_fetch_array($result)) {
$id = $row['CODMAN'];
}
print $aux;
?>
<TD>
<INPUT TYPE="text" SIZE=20 NAME="codman" VALUE="<?echo $id;?>"></td>
</tr>
</table>
</form>
</body>
</html>