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