IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Recuperer valeur select


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Par défaut Recuperer valeur select
    Bonjour à tous

    Je tiens à préciser que j'ai utiliser la fonction recherche et que je n'ai pas trouver mon bonheur.

    je pense que la solution est en java script, mais je n'en suis pas sur.

    Je dois récuperer la valeur du select taille pour le mettre dans la base mysql :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query="INSERT INTO 1two_ecommerce_caddie (client_ip, compteur, titre, prix, date_ins, heure_ins, taille) VALUES ('" . $_SESSION["client_ip"] . "', '$list_item[0]', '$list_item[2]', '$prix', NOW(), NOW(), taille)";
    et voila mon select :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    echo "choisissez la taille : 
    				<form>
    				<select name='taille' onchange='this.selectedIndex'>
    				<option value='' selected>selectionner une taille</option>
    				<option value='s'>S</option>
    				<option value='m'>M</option>
    				<option value='l'>L</option>
    				<option value='xl'>XL</option>
    				<option value='xxl'>XXL</option>
    				</select><br></form>";
    Je sais que this.selectedIndex n'est pas bon, mais je cherche depuis hier soir comment récuperer cette valeur.

    Merci de votre aide.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 14
    Par défaut
    As-tu fait un petit tour dans la faq javascript ?

    http://javascript.developpez.com/faq...amps#valSelect

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Par défaut
    Oui j'ai lu, mais je ne sais pas ou mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    document.getElementById('taille').options[document.
    	getElementById('taille').selectedIndex].text
    J'ai remplacer liste par taille, vu que mon select s'appelle taille.

    Ni comment récuperer la valeur pour la mettre dans la ligne INSERT INTO

    Merci

  4. #4
    Membre éprouvé Avatar de reno_tidus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 132
    Par défaut
    Tes deux morceau de code sont -ils sur deux pages différentes, car si oui, tu peux faire cela très facilement en PHP, tu appele ta seconde page à la validation du formulaire et tu récupère la valeur de ta combo par un $_POST

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Par défaut
    Non justement c'est sur la même page. En post je sais faire, mais pas sur la même page.

    Et je n'ai pas le choix.

    Merci

  6. #6
    Membre éprouvé
    Inscrit en
    Septembre 2005
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 147
    Par défaut
    Citation Envoyé par reno_tidus Voir le message
    Tes deux morceau de code sont -ils sur deux pages différentes, car si oui, tu peux faire cela très facilement en PHP, tu appele ta seconde page à la validation du formulaire et tu récupère la valeur de ta combo par un $_POST
    un $_POST ou un $_GET selon le type de formulaire.

    je te conseille de mettre ton formulaire en method post, ca posera moins de problemes.
    Comme ceci :
    et pour ta récupérer le résultat en php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $taille = $_POST['taille']
    Tu as l'air de confondre javascript et php, fait attention, c'est deux langages bien distinct. php est éxecuté sur le serveur (chez ton hebergeur) et javascript sur le client (dans le navigateur du visiteur).

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Par défaut
    J'ai éssayé mais je n'y arrive pas.

    C'est un script de système de caddie que j'ai récupérer auquel il faut que je rajoute les tailles.

    J'ai du mal à comprendre le code, je code en php depuis peu, mais je ne reconnais pas les méthodes de lien.
    Je mets le code avec le lien qui enregistre le panier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    $query="SELECT compteur, categorie, titre, photo, up_photo, description, prix, promotion, devise, DATE_FORMAT(date_ins, '%d-%m-%Y'), taille FROM 1two_ecommerce_prod WHERE categorie='$id' ORDER BY date_ins DESC , heure_ins DESC";
    	$res_racine = @mysql_query($query,$db);
    	if (@mysql_num_rows($res_racine)!=0)
    		{
    		$nbracine=mysql_num_rows($res_racine);
    		$nbpage=ceil($nbracine/$list_preferences[0]);
    		if ($_GET['page']=="") {$page=1;}
    		echo "<table width='100%' class='cadrecommentaires' cellpadding='10' border='0'>";
    		for ($i=0; $i<$nbracine; $i++)
    			{
    			$list_racine=@mysql_fetch_row($res_racine);
    			if ( ($i>=$list_preferences[0]*$page-$list_preferences[0]) and ($i<$list_preferences[0]*$page) )
    				{
    				if ($list_preferences[1]!=1) {if ($i % $list_preferences[1] == 0) { echo "<tr>"; }} else {echo "<tr>";}
    				echo "<td valign='top' width='"; echo "$pourc=100 / $list_preferences[1]"; echo "%' class='texte' align='center'>";
    				if ($list_racine[3]!="") {echo "<img src='$list_racine[3]' title='$list_racine[4]'><br>";}
    				echo "<strong>$list_racine[2]</strong><br>$list_racine[5]<br>";
    				if ($list_racine[7]!="0") {echo "<strike>$list_racine[6]</strike><br><font color='#FF0000'>$list_racine[7]$list_racine[8]</font><br>";}
    				else {echo "<font color='#FF0000'>$list_racine[6]$list_racine[8]</font><br>";}
    				echo "choisissez la taille : 
    				<form>
    				<select name='taille' onchange='document.getElementById('taille').options[document.
    	getElementById('taille').selectedIndex].text'>
    				<option value='' selected>selectionner une taille</option>
    				<option value='s'>S</option>
    				<option value='m'>M</option>
    				<option value='l'>L</option>
    				<option value='xl'>XL</option>
    				<option value='xxl'>XXL</option>
    				</select><br></form>";
    				echo "<a href='?id=$id&mod=viewcart&action=add&item=$list_racine[0]' class='lien2'>Ajouter au caddie</a>";
    				echo "</td>";
    				if ($list_preferences[1]!=1) {if ($i / ($list_preferences[1]-1) == 1) { echo "</tr>"; }} else {echo "</tr>";}
    				}
    			}
    		echo "</table>";
    		echo "<div align='right' class='texte'>Page "; 
    		for ($j=1; $j<=$nbpage; $j++) { echo " <a href='?id=$id&page=$j' class='lien1'>$j</a> "; }
    		echo "</div>";
    		}
    	else { if ($id!="0") {echo "Pas encore de sites dans cette catégorie !";}}
    	}
    voila j'epsere que c'est plus clair.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recuperer valeur SELECT
    Par rhodia dans le forum Débuter
    Réponses: 6
    Dernier message: 11/05/2011, 10h54
  2. Réponses: 10
    Dernier message: 14/03/2008, 18h10
  3. [formulaire]Recuperation valeur select et réutilisation
    Par SnakemaN dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/07/2006, 16h05
  4. recupere valeur d'une balise select
    Par naourass dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 03/11/2005, 10h18
  5. [sgbd] Recuperer valeurs d'un Select dans un tableau
    Par Mu_Belier dans le forum SGBD
    Réponses: 16
    Dernier message: 27/05/2005, 15h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo