Formulaire: pb avec onchange et submit
Tipado
-
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
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
A voir également:
- Formulaire: pb avec onchange et submit
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss ✓ - Forum Access
- Google Chrome : "Nouvel envoi du formulaire" - Forum Google Chrome
1 réponse
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>
--------------------------------
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>
--------------------------------