根据所选产品自动填充价格

时间:2012-11-23 07:25:41

标签: php jquery codeigniter autocomplete

我有一张包含数量产品和价格的表格。

<form action="" method="POST">
Quantity: <input type="text" name="quantity" id="quantity">
Products: <select name="product" id="product"><option value="1">Product 1</option><option value="2">Product 2</option></select>
Price: <input type="text" name="price" id="price">
<input type="submit" value="submit">
</form>

我想从所选产品的数据库中自动填充价格。我试着提醒

<script type="text/javascript">
$(document).ready(function() {
    $(function() {
        $( "#product" ).autocomplete({
            source: function(request, response) {
                $.ajax({ url: "<?php echo site_url('sales/price'); ?>",
                data: { term: $("#product").val()},
                type: "POST",
                success: function(data){
                    alert(data);
                }
            });
        },
        minLength: 1
        });
    });
});
</script>

销售/价格页面返回产品ID的价格(90.00或80.00)。我试图将产品选定值作为帖子传递并返回结果以设置价格值。任何帮助都感激不尽。

1 个答案:

答案 0 :(得分:1)

<script type="text/javascript">
$(document).ready(function() {
    $("#product").change(function(){
        $.ajax({ 
            url: "<?php echo site_url('sales/price'); ?>",
            data: { product_id: $(this).val() },
            type: "POST",
            success: function(data){
                $('#price').val( data );
            }
        });
    })
});
</script>

尝试使用此代码。