2013-05-31 130 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> 

我想从数据库中选择从组合框到文本框中的数据库。PHP组合框到文本框从数据库中获取值

相同的产品名称取mrp。产品名称组合框和mrp文本框一旦选择组合需要取回相同的mrp。

+0

使用AJAX来获取数据,然后在组合框中 –

+0

使用DOM发生后数据的价值某些网页,使用Ajax或jQuery的岗位(),得到响应和文本框中填写 –

+0

'\t ID \t INT(11)\t \t \t \t PRODUCT_NAME \t VARCHAR(200) \t组\t VARCHAR(100)\t \t MRP INT(100)' – Rajesh

回答

3

喜欢这张

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

}); 
</script> 

在abc.php,挑从后和查询数据库组合的值,回声的值,

+0

'这是abc代码 – Rajesh

0

拉杰什使用@Abuzer Firdousi代码前端。对于后端,您需要回显您的选项值。你abc.php代码看起来应该像

<?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 
} 

?> 

通过combinging Abuzar和我的答案,你会得到你的解决方案:-)

+0

读取到combox盒子不是问题,但从combo匹配数据库中的值并从数据库获取mrp到文本框 – Rajesh

+0

编辑您的问题并显示您的表结构。你有一些事情错在你的查询 –

+0

'\t ID \t INT(11)\t \t \t \t PRODUCT_NAME \t VARCHAR(200) \t组\t VARCHAR(100)\t \t MRP INT(100)' – Rajesh