PHP组合框到文本框从数据库获取获取值

时间:2013-05-31 05:30:06

标签: php ajax

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

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

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

2 个答案:

答案 0 :(得分: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中,从post和query到数据库中选择组合的值,回显值,

答案 1 :(得分:0)

Rajesh使用@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
} 

?>

通过梳理Abuzar和我的答案,你的意志将得到你的解决方案: - )