在选择选项更改时显示文本输入中的数据

时间:2014-06-09 18:23:35

标签: javascript php jquery sql

嘿,我需要帮助才能显示有关变更选择的数据。我需要在id" cijena"的输入字段中显示。我认为唯一的问题是没有在输入字段中显示数据。

<?php 

    include_once '../functions/general_functions.php';
    $con = spajanje();

    if (isset($_POST['ispisCijenaId'])) {
        $cijenaId = $_POST['ispisCijenaId'];
        if(strlen($cijenaId) >0) {
            $sql = "SELECT * FROM grupa WHERE id_smjer_fk = {$cijenaId}";
            $cijene = upit($con,$sql);
            if (count($cijene>0)) {
                foreach ($cijene as $cijena){
                echo "{$cijena}['id_grupa'], {$cijena}['cijena'] ";
                } 
            } else {
                echo 'Nema aktivnih grupa';
            }   
        }
    } //end isset

?>


<div class="form-group col-xs-4">         
        <label name="cijena">Cijena</label>
        <input id="cijena" class="form-control" type="text" name="cijena" readonly="readonly">
    </div>


function ispisCijena(cijenaId){
            if(cijenaId.length > 0) {
                $.post("ajax/ispisCijena.php", {ispisCijenaId: ""+cijenaId+""}, function(data){
            if(data.length >0) {
                $('#cijena').html(data);
                    }
                });
            }
        }

1 个答案:

答案 0 :(得分:0)

尝试改变这一点:

{ispisCijenaId: ""+cijenaId+""}

到此:

{ispisCijenaId: cijenaId}

而不是使用.html()设置值使用.val()

if(data.length >0) {
   $('#cijena').val(data);
}