Javascript et balise selected

Résolu/Fermé
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 - 30 sept. 2007 à 14:41
 ahlam - 23 déc. 2011 à 15:43
Bonjour,
Ma question est la suivante : comment faire pour permettre a la balise select qui ce trouve dans la page index.php de modifier plusieurs balise select qui se trouve sur des formulaire different et dans la page page2.php

Merci d avance de votre reponse.

10 réponses

turboscript Messages postés 243 Date d'inscription lundi 12 février 2007 Statut Membre Dernière intervention 16 mai 2013 29
30 sept. 2007 à 15:42
<html>
<head>
<title>Démonstration de TextArea</title>
ton select doit être de la forme :
<select id="categorie" >
<option id="categorie" value=1>site perso</option>
<option id="categorie" value=2>site pro</option>
<option id="caegorie" value =3>site commerce</option>

les option doivent avoir le même id sinon ils ne sont pas du même groupe par contre ils doivent avoir des valeurs différentes à tester pour pouvoir les identifier.

ensuite ton javascript sur la même page doit contenir une fonction de verification des options afin de choisir les formulaires à soumettre.Exemple à retravailler :
<script language="JavaScript">
function verif()
{
var valide = false;
with (document.form)
{
if (sujet.selectedIndex == 0)
{
alert("Sélectionnezune catégorie SVP.");
catégorie.focus();
}
else
{

var categorie = categorie.options[categorie.selectedIndex].value;
if (categorie = 1)
{
document.forms["form1"].submit();
document.forms["form2"].submit();
en quelque sorte tous les formulaires qui doivent d'être envoyer.
}


}
}
}
</script>
</head>
<body>
tes formulaires de soumission en hidden et celui pour récupérer les informations en visible avec le javascript, il faudra récupérer les valeurs de ce formulaire et les réutiliser pour les formulaires à soummettre
<form name="form" >
<form action="index.php" onsubmit="return verif();" name="" method="post" target="_blank">
<table width="490" height="213" border="1" align="left">
<tr>
<td width="81">nom :</td>
<td width="393"><input type="text" name="nom" value="" ></td>
</tr>
<tr>
<td>Prenom : </td>
<td><input type="text" name="prenom" value="" ></td>
</tr>
<tr>
<td>titre : </td>
<td><input type="text" name="titre" value="" ></td>
</tr>
<tr>
<td>URL : </td>
<td><input name="url" type="text" value="" size="50" ></td>
</tr>
<tr>
<td>Email : </td>
<td><input type="text" name="email" value="" ></td>
</tr>
<tr>
<td>Description : </td>
<td><textarea name="description" cols="50" rows="5"></textarea></td>
</tr>
<tr>
<td>Catégorie : </td>
<td>
<select id="categorie" >
<option id="categorie1">site perso</option>
<option id="categorie2">site pro</option>
<option id="caegorie3">site commerce</option>

</select>
</td>
</tr>
<tr>
<td>login : </td>
<td><INPUT NAME="login" TYPE="text" size="50" value=""></td>
</tr>
<tr>
<td>passe : </td>
<td><INPUT NAME="passe" TYPE="text" size="50" value=""></td>
</tr>
<tr>
<td>Mots-clé</td>
<td> <INPUT NAME="motscle" TYPE="text" size="50" value=""></td>
</tr>
<tr>
<td> </td>
<td>
<INPUT TYPE="submit" value="envoyer" target="unframe"> </td>
</tr>
</table>
</form>
<FORM ACTION="http://www.01ref.com/submit_site.php" method=post name="form2" target="unframe">
<input type="hidden" name="action" value="submit">
<INPUT TYPE="hidden" NAME="nom_proprio" alt="<? echo "$nom"; ?>" VALUE="<? echo "$nom"; ?>">
<INPUT TYPE="hidden" NAME="titre" alt="<? echo "$titre"; ?>" VALUE="<? echo "$titre"; ?>">
<INPUT TYPE="hidden" NAME="url" alt="<? echo "$url"; ?>" VALUE="<? echo "$url"; ?>">
<INPUT TYPE="hidden" NAME="email_proprio" alt="<? echo "$email"; ?>" VALUE="<? echo "$email"; ?>">
<INPUT TYPE="hidden" NAME="description" VALUE="<? echo "$description"; ?>">
<select name="id_cat" >
<option label="01Ref Economie > Emploi " value=112>01Ref Economie > Emploi</option>
</select>
</FORM>
</html>
3
AAAAAAH merci tu m'aides beaucoup mais tu peux m'expliquer pourquoi tu as categorie et caegorie? Dois-je nécessairement retirer une lettre à la dernière ID et si oui, laquelle?
0
turboscript Messages postés 243 Date d'inscription lundi 12 février 2007 Statut Membre Dernière intervention 16 mai 2013 29
30 sept. 2007 à 14:43
est ce qu'il y a des frames ? as tu pensé à passer en paramètres les facteurs influant ta balise select dans le cas où tu recharge une partie ou toute la page ?
0
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
30 sept. 2007 à 15:08
ou il y a une frame

facteurs influtant ? c est a dire ?
0
turboscript Messages postés 243 Date d'inscription lundi 12 février 2007 Statut Membre Dernière intervention 16 mai 2013 29
30 sept. 2007 à 15:10
tu veux passer en paramètres la couleur blanche du cheval d'henri IV il faut quand tu recharges la page faire un index.php?couleur=blanche
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
30 sept. 2007 à 15:10
VOICI LE CODE DE MES DEUW PAGES

PAGE 1:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Language" content="en-ie">
<meta http-equiv="expres" content="0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-control" content="no-cache">
<meta name="classification" content="submission softwear">
<meta name="description" content="referncement gratuis,fair connaitre votre website etuliser le softwear adequeat ">
<meta name="distribution" content="global ">
<meta name="keywords" content="automated submission softwear,add url,add website,free submission,sumit,lead">
<meta name="language" content="French">
<meta name="revisit-after" content="1 days">
<meta name="robots" content="all">
<TITLE>referencement soso</TITLE>
<style type="text/css">
<!--
body {
background-color: #FFFFFF;
}
-->
</style></HEAD>
<BODY>
<form action="page2.php" name="" method="post" target="_blank">
<table width="490" height="213" border="1" align="left">
<tr>
<td width="81">nom :</td>
<td width="393"><input type="text" name="nom" value="" ></td>
</tr>
<tr>
<td>Prenom : </td>
<td><input type="text" name="prenom" value="" ></td>
</tr>
<tr>
<td>titre : </td>
<td><input type="text" name="titre" value="" ></td>
</tr>
<tr>
<td>URL : </td>
<td><input name="url" type="text" value="" size="50" ></td>
</tr>
<tr>
<td>Email : </td>
<td><input type="text" name="email" value="" ></td>
</tr>
<tr>
<td>Description : </td>
<td><textarea name="description" cols="50" rows="5"></textarea></td>
</tr>
<tr>
<td>Catégorie : </td>
<td>
<select id="categorie" >
<option id="categorie1">site perso</option>
<option id="categorie2">site pro</option>
<option id="caegorie3">site commerce</option>

</select>
</td>
</tr>
<tr>
<td>login : </td>
<td><INPUT NAME="login" TYPE="text" size="50" value=""></td>
</tr>
<tr>
<td>passe : </td>
<td><INPUT NAME="passe" TYPE="text" size="50" value=""></td>
</tr>
<tr>
<td>Mots-clé</td>
<td> <INPUT NAME="motscle" TYPE="text" size="50" value=""></td>
</tr>
<tr>
<td> </td>
<td>
<INPUT TYPE="submit" value="envoyer" target="unframe"> </td>
</tr>
</table>
</form>
</BODY>

</HTML>

PAGE 2 :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Language" content="en-ie">
<meta http-equiv="expres" content="0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-control" content="no-cache">
<meta name="classification" content="submission softwear">
<meta name="description" content="automted submission softwear, add your website for fre to 12 search engein ,don t delay add your website populate your business ">
<meta name="description" content="referncement gratuis,fair connaitre votre website etuliser le softwear adequeat "
<meta name="distribution" content="global ">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="keywords" content="automated submission softwear,add url,add website,free submission,sumit,lead">
<meta name="language" content="en-usa">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="rating" content="softwear">
<meta name="revisit-after" content="1 days">
<meta name="robots" content="all">
<TITLE>referencement soso</TITLE>
<style type="text/css">
<!--
body {
background-color: #CCCCCC;
}
-->
</style>

<script language="javascript">
// JavaScript Document
var abc = 16;
function url1() {
document.form1.submit();
document.all.LaVariable.innerText = abc + "%";
abc = 16*2;
document.getElementById("tablea").setAttribute("width", 50);
window.setTimeout("url2()",5000);

}
function url2() {
document.form2.submit();
document.all.LaVariable.innerText = abc+"%";
abc = 16*3;
document.getElementById("tablea").setAttribute("width", 100);
window.setTimeout("url3()",5000);

}
function url3() {
document.form3.submit();
document.all.LaVariable.innerText = abc + "%";
abc = 16*4;
document.getElementById("tablea").setAttribute("width", 150);
window.setTimeout("url4()",5000);
}
function url4() {
document.form4.submit();
document.all.LaVariable.innerText = abc + "%";
abc = 16*5;
document.getElementById("tablea").setAttribute("width", 200);
window.setTimeout("url5()",5000);
}
function url5() {
document.form5.submit();
document.all.LaVariable.innerText = abc + "%";
document.getElementById("tablea").setAttribute("width", 250);
window.setTimeout("url6()",5000);

}
function url6() {
document.form6.submit();
document.all.LaVariable.innerText = "100% Referencement Terminé";
document.getElementById("tablea").setAttribute("width", 250);

alert("Les 6 formulaires ont été soumis");

}

function urla() {
window.setTimeout("url1()",10000);
}

</script>

</HEAD>
<BODY>
<p align="center">
<?
$nom = $_POST[nom];
$prenom = $_POST[prenom];
$titre = $_POST[titre];
$url = $_POST[url];
$email = $_POST[email];
$description = $_POST[description];
$login = $_POST[login];
$passe = $_POST[passe];
$motcle = $_POST[motscle];
?>
<center>REFERENCEMENT</center>
<table width="253" height="31" border="0" align="center">
<tr>
<td width="217">
<table height="20" border="0" bordercolor="#FF0033" id="tablea">
<tr bgcolor="#99FF33">
<td height="20">
</td>
</tr>
</table>
</td>
</tr>
</table>
<center>
<DIV id="LaVariable">Chargement en cours...</DIV>
</center>

<br><br><br>
<table width="833" border="1">
<tr>
<td width="259" height="53" align="right" valign="top"> </td>
<td width="225" align="right" valign="top">
<FORM ACTION="http://www.allez-go.com/annuaire/ajoutsite2.php" method=post name="form1" target="unframe">
<br>
<INPUT TYPE="hidden" NAME="nom" alt="<? echo "$titre"; ?>" VALUE="<? echo "$titre"; ?>">
<INPUT TYPE="hidden" NAME="url" alt="<? echo "$url"; ?>" VALUE="<? echo "$url"; ?>">
<INPUT TYPE="hidden" NAME="email" alt="<? echo "$email"; ?>" VALUE="<? echo "$email"; ?>">
<input type="hidden" name="des" value="<? echo "$description"; ?>">
<INPUT TYPE="hidden" NAME="mot" alt="<? echo "$motscle"; ?>" VALUE="<? echo "$motscle"; ?>">
<input type="hidden" name="action" value="inserer">
<input type="hidden" name="cat" value="0">
<select name='categorie'>
<option value='51'>–– >   Emplois</option>
</select>
</FORM>
</td>
<td width="327"> </td>
</tr>
<tr>
<td> </td>
<td align="right" valign="top">

<FORM ACTION="http://www.01ref.com/submit_site.php" method=post name="form2" target="unframe">
<input type="hidden" name="action" value="submit">
<INPUT TYPE="hidden" NAME="nom_proprio" alt="<? echo "$nom"; ?>" VALUE="<? echo "$nom"; ?>">
<INPUT TYPE="hidden" NAME="titre" alt="<? echo "$titre"; ?>" VALUE="<? echo "$titre"; ?>">
<INPUT TYPE="hidden" NAME="url" alt="<? echo "$url"; ?>" VALUE="<? echo "$url"; ?>">
<INPUT TYPE="hidden" NAME="email_proprio" alt="<? echo "$email"; ?>" VALUE="<? echo "$email"; ?>">
<INPUT TYPE="hidden" NAME="description" VALUE="<? echo "$description"; ?>">
<select name="id_cat" >
<option label="01Ref Economie > Emploi " value=112>01Ref Economie > Emploi</option>
</select>
</FORM>

</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td align="right" valign="middle">
<? include ("annuaires/annuaire3.php"); ?> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td align="right" valign="middle"><? include ("annuaires/annuaire4.php"); ?></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td align="right" valign="middle">
<? include ("annuaires/annuaire5.php"); ?> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td align="right" valign="middle">
<? include ("annuaires/annuaire6.php"); ?> </td>
<td> </td>
</tr>
</table>
<p> </p>
<form>
<INPUT TYPE="button" value="Commencer le referencement" ONCLICK="urla()">
</form>
</BODY>


</HTML>
0
turboscript Messages postés 243 Date d'inscription lundi 12 février 2007 Statut Membre Dernière intervention 16 mai 2013 29
30 sept. 2007 à 15:20
c'est un site de soumission automatique en vue d'un référencement sur des annuaires gratuits, ce que tu veux faire en fait, c'est quand quelqu'un choisit par exemple site perso, tu soumettes le site à tel ou tel annuaire, le mieux ça serait de tout mettre sur la même page et en fonction de l'option choisi dans le select tu soumets tel ou tel annuaire ça t'éviteras de passer le nom, ... en paramètre à ta page2 mais par contre les paramètres du formulaire seront renvoyés à l'annuaire correspondant
0
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
30 sept. 2007 à 15:24
la solution doit etre peut etre ca ou ressembler a un truc de ce genre

document.getElementById("selection1").value = document.categorie.option1.value;
document.getElementById("selection2").value = document.categorie.option2.value;

met quelle est la solution ?
0
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
30 sept. 2007 à 15:34
j ai mi ca

document.getElementById("selection1").value = document.categorie.option1.value;
document.getElementById("selection2").value = document.categorie.option2.value;

et ca ne marche pas.
0
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
30 sept. 2007 à 16:06
Merci Probleme resolu
0
bonjour
SVP quelle a été la solution du problème ?
j'ai le problème suivant :

je dois récupérer des choix multiples séléctionnés d une liste déroulante, et les choix selectionés doivent prendre la valeurs 'Y' et s'enregistré dans la BD
merci d avance
0