2012-05-22 3 views
-1

je veux savoir que quand je sélectionne une valeur de la liste déroulante il montre son prix dans le champ suivant exemple: si je sélectionne des collations dans le menu déroulant alors il montre son prix dans le champ suivant en récupérant son prix de la base de données en php articles sont également extraites de la base de données plz me aide d'urgencecomment obtenir la valeur par rapport à la valeur sélectionnée dans la zone de texte?

Here is how i want when select a particular value

ici est le code pour extraire des données de db

<?php 
$eb = "SELECT EmployeeID,FirstName,LastName FROM employees"; 
$res = mysql_query($eb); 
$no_records = mysql_num_rows($res); 
if($no_records > 0) 
{?> 
    <select name="EnteredBy" id="EnteredBy"><?php 
    while($row = mysql_fetch_array($res)) 
    { 
     echo '<option value='.$row['EmployeeID'].'>'.$row['LastName'].",".$row['FirstName'].'</option>'; 
    } 
    ?> 
    </select> 
    <?php 
} 
?> 
+1

Vous ne savez pas exactement ce que vous demandez – xbonez

Répondre

0

Alors Comme le suivant devrait vous aider. Tout ce que vous devez faire est d'écrire une fonction onchange pour mettre à jour votre "champ suivant" avec la valeur de l'option sélectionnée.

<html> 
<head> 
    <script type="text/javascript"> 
     function changeValue() { 
      var price = document.getElementById('items').options[document.getElementById('items').selectedIndex].value; 
      document.getElementById('price').innerHTML= '$'+price; 
     } 
    </script> 

</head> 
<body onload="changeValue();"> 
    Select Item: 
    <select id="items" onchange="changeValue();"> 
     <option value="5">Snack</option> 
     <option value="1">Soda</option> 
     <option value="10">Meal</option> 
    </select> 

    <br/><br/> 
    Price: 
    <div id="price"> 
    </div> 
</body> 
</html> 
Questions connexes