PDA

View Full Version : [PHP] ...una cavolata col menu a tendina...


PhoEniX-VooDoo
20-08-2007, 18:53
Ciao, ho una domanda veloce.

Avendo un menu a tendina (per intenderci quello al interno dei "<select..." ) che tira su un elenco di dati da un DB MySQL, vorrei che selezionando un dato questo si vada a posizionare in un textbox di un form.

Attualmente ci sono riuscito con una soluzione dove prima scegli la voce dal menu a tendina e poi con un bottone questa appare nel textbox, perņ vorrei che fosse automatico direttamente alla selezione col mouse...č possibile?


grazie,


bye!

andbin
20-08-2007, 19:04
Attualmente ci sono riuscito con una soluzione dove prima scegli la voce dal menu a tendina e poi con un bottone questa appare nel textbox, perņ vorrei che fosse automatico direttamente alla selezione col mouse...č possibile?Devi gestire l'evento onchange applicato alla <select>.

PhoEniX-VooDoo
20-08-2007, 20:47
grazie, ho provato a cercare un esempio pratico del uso di "onchange" ma non trovo nulla di "reciclabile" o comprensibile, poi si fa spesso riferimento a javascript...speravo di fare tutto in php, alla fine nn mi sembra una funzione cosi compelssa ..

andbin
21-08-2007, 11:32
Ecco un esempio:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Prova</title>
<script type="text/javascript">
<!--
function select_change ()
{
var f = document.form1;
f.text1.value = f.elenco.options[f.elenco.selectedIndex].text;
}
//-->
</script>
</head>
<body>

<form name="form1">
<select name="elenco" onchange="select_change()">
<option value="1">elemento 1</option>
<option value="2">elemento 2</option>
<option value="3">elemento 3</option>
</select>
<br>
<input type="text" name="text1" size="20">
</form>

</body>
</html>