2013-05-31 4 views
-1
<head> 
    <script> src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
    <script type="text/javascript"> 
     $(function(){ 
      $('#combo').change(function(){ 
       console.log($(this)); 
      var sqlQuery = "SELECT product_name='combo' from product_master where mrp='textbox'"; 
      var result = dbConn.executeCachedQuery(sqlQuery); 
       $.get("abc.php"); 
      $('#combo').change(function(){ $('#textbox').val($(this).val()); }); 
      }) ; 
     }); 
    </script>` 
</head> 
<body> 
    <form> 
     <select name="combo" id="combo"> 
      <option value="">-- Select</option> 
      <?php 
        require_once("connect.php"); 
       $query="select * from product_master"; 
        $result=mysql_query($query); 
        while ($row = mysql_fetch_array($result)) { 
        echo '<option value = "' . $row['product_name'] . '">' . $row['product_name'] . '</option>'; 
        } 
       ?> 
     </select> 
     <input type="textbox" id="textbox" value="<?php $row['mrp']; ?>" /> 
    </form> 
</body> 

Je souhaite aller de la base de données sélectionnée dans la zone de liste déroulante dans la zone de texte.La zone de liste déroulante PHP vers la zone de texte récupère la valeur de la base de données

Même nom de produit: fetch mrp. La zone de liste déroulante du nom de produit et la zone de texte mrp une fois sélectionnez combo avec mrp même besoin d'aller chercher.

+0

utilisation ajax pour extraire des données et en utilisant des données de lieu DOM dans votre zone de liste déroulante –

+0

après la valeur à une page avec ajax ou post jquery(), obtenir la réponse et remplissez zone de texte –

+0

'\t id \t int (11) \t \t \t \t product_name \t varchar (200) \t groupe \t varchar (100) \t \t mrp int (100) ' – Rajesh

Répondre

3

Vous aimez cette

<script type="text/javascript"> 
    $(document).ready()function(){ 
    $('#combo').change(function(){ 
     $.post("abc.php",{combo:$(this.val())},function(result){ 
      $("#textbox").val(result); 
     }); 
    }); 

}); 
</script> 

En abc.php, choisissez la valeur de combo de poste et requête à la base de données, la valeur d'écho,

+0

' 'Ceci est le code abc – Rajesh

0

Rajesh utiliser le code @Abuzer Firdousi pour la fin avant. Pour le back-end, vous devez faire écho à vos valeurs d'options. Votre code abc.php devrait ressembler à

<?php 
require_once("connect.php"); 
$rate= $_POST["textbox"]; 
$product_name= $_POST["combo"]; 
$rs =mysql_query("SELECT mrp FROM product_master WHERE product_name='$product_name'"); 
if($rs && mysql_num_rows($rs)){ 
    $row = mysql_fetch_object($rs); 
    echo $row->mrp 
} 

?> 

Par combinging Abuzar et ma réponse, votre recevra votre solution :-)

+0

aller chercher dans la boîte de combox n'est pas un problème mais de combox faire correspondre la valeur de la base de données et obtenir mrp de la base de données dans la zone de texte – Rajesh

+0

Modifier votre question et montrer votre structure de table. Vous avez quelque chose de mal dans votre requête –

+0

'\t id \t int (11) \t \t \t \t product_name \t varchar (200) \t groupe \t varchar (100) \t \t mrp int (100)' – Rajesh

Questions connexes