Les Allergies
Alimentaires
Posez votre question Signaler

Javascript et balise selected [Résolu]

layeures 266Messages postés 13 juin 2007Date d'inscription 13 décembre 2010Dernière intervention - Dernière réponse le 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.
Lire la suite 

Javascript et balise selected »

11 réponses
Réponse
+3
moins plus
<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>
jean-roux - 21 déc. 2010 à 16:59
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?
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
Ajouter un commentaire
Réponse
+0
moins plus
ou il y a une frame

facteurs influtant ? c est a dire ?
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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>
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
Merci Probleme resolu
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « javascript et balise selected » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?