Formulaire: pb avec onchange et submit

Tipado -  
 Tipado -
Bonjour,

Je resume la situation, mon 1er élément du formulaire ne reagi plus (c'est ce que je voulais).
Lorsque que je clique sur un élément de mon formulair, sa me renvoi á ma page de traitement PHP, jusqu'ici tout vqs bien.

Mais voila il y a un bintz, l'élément de mon formulaire que j'ai choisi, n'ai pas envoyer.
Je croi savoir, d'oú vien ce pb, il ný a pas de submit dans non formulair, mais j'arive pas á l'integré

Mon Code:
-------------------------------------------------------------

<script type="text/javascript">

function Lien() {
i = document.Choix.site.selectedIndex;
if (i == 0) return;
lien = document.Choix.site.options[i].value;
parent.location.href = lien;
}
</script>

Mon formulairqui se remplit automatiquement grace a une requete SQL en PHP.

<UL type="square">
<form NAME="Choix" action = "Treatmentform91a.php" method="post">
Site:<SELECT name="site" onChange="Lien()">

<OPTION VALUE="">Choose an option</option>

<?php
// connection DB

$base = mysql_connect ('***', ***, ***)
or die("Unable to connect to server $server");

mysql_select_db (***, $base)
or die("Unable to connect to DB $base");

//Requet SQL

$sql = "SELECT DISTINCT site FROM SITES;" ;

//We run the motion (mysql_query), and it imposes an error message if the request does not go well (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

// It will scan all tuples one by one
while ($data = mysql_fetch_array($req)) {

// on affiche les résultats
echo '<OPTION VALUE="Treatmentform91a.php">'.$data['site'].'</option><br />';
}
mysql_free_result ($req);
mysql_close ();

?>

</SELECT>
</form>

----------------------------------------------------------

merci d'avance

1 réponse

Tipado
 
PB resolut.

Code:
---------------------------------

<html>
<head>
<script type="text/javascript">
function Lien(form) {
i = form.site.selectedIndex;
if (i == 0) return;
form.submit();
}
</script>
</head>

<body>

<form NAME="Choix" action = "Treatmentform91a.php" method="post">
Site: <SELECT name="site" onChange= "Lien(this.form)">
.<option value="">Choisir une option</option>
<option value="Lien #1">Choix #1</option>
<option value="Lien #2">Choix #2</option>

</select>
</form>
</body>
</html>

--------------------------------
0