Ajout dans un OnChange

Fermé
analog101 Messages postés 173 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 25 février 2020 - Modifié par analog101 le 26/08/2011 à 15:56
supernico Messages postés 513 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 20 novembre 2011 - 27 août 2011 à 10:11
Bonjour,


J'ai un input texte avec:
.. onBlur="document.getElementById('value3').submit();"

et un select avec;
.. onChange="document.getElementById('value3').submit();"


Je doit ajouter ces 2 actions ci-dessous dans un OnChange d'un autre select:
.... OnChange="location.href=this.options[selectedIndex].value"

Une idée ?
merci!



4 réponses

supernico Messages postés 513 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 20 novembre 2011 193
26 août 2011 à 23:31
tu peux créer une fonction JavaScript contenant les 3 actions que tu souhaite exécuter, et appeler cette fonction à partir de l'événement. ça doit te donner un truc du genre :

OnChange="mafonction()"


function mafonction()
{
// le code à exécuter
}

Par contre je vois pas pourquoi tu veux exécuter ces 3 actions, car chacune d'elle te redirige vers une autre page sans pouvoir exécuter le reste...
0
je voudrais que ces 2 champs (input texte et valeur de la select ) saisis dans la homepage soit reprise dans la page de destination qui contien les 2 même champs, meme id
0
supernico Messages postés 513 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 20 novembre 2011 193
27 août 2011 à 09:23
tu es en html pur ou tu peux utiliser du php ? (je ne connais pas de moyen de passer des paramètres entre 2 pages en html pur, par contre en php c'est très facile)
0
en php
0
supernico Messages postés 513 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 20 novembre 2011 193
Modifié par supernico le 27/08/2011 à 10:11
as-tu essayé avec un formulaire ?

Sur ta page 1 :
<form method="post" action="" ENCTYPE="x-www-form-urlencoded" id="myForm" >
<INPUT type="text" value="Valeur par défaut" name="myInput" />
<select name="mySelect" ><option>a</option><option>b</option></select>
<select onChange="document.getElementById('myForm').action=this.options[selectedIndex].value;document.getElementById('myForm').submit();" ><option>url1</option><option>url2</option></select>
</form>

Sur ta page appelée :
<?php
$valeur_select = $_POST['mySelect'];
$valeur_input = $_POST['myInput'];
?>
0