从数据库中获取选择数据会在td的下拉列表中显示

时间:2014-01-23 06:46:50

标签: javascript php jquery html ajax

我有html表我在下载它包含(600,700,800)如果我在第一个td中选择600它将自动更新600到所有国家名称在第一个td。

我的问题它显示所有国家名称中的600在第一个td当我刷新页面时,我想要的当我选择600我希望它在所有td显示600关于国家没有刷新页面,我试过它不工作任何人指导我,下面是我的代码

我的HTML

<td style="width:141px" id="CPH_GridView1_route'.$rows['net_id'].'" >
    <select name="mySelect" id="mySelect" class="edit1 route '.$rows["net_id"].'" >
            <option value="-1">Choose..</option>';
    </select>
</td>

AJAX

<script>
    $(document).ready(function(){
        $('.edit1').on('change', function(){
            $.ajax({    type: "POST",
                url:"xxxxx/routestatusupdate.php",
                data:"value="+$(this).val()+"&rowid="+arr[2]+"&field="+arr[1]+"&clientid="+clientid+"&account_id="+account_id,
                success: function(res){
                    data = jQuery.parseJSON(res); //added line
                    alert('Saved Successfully!');
                    $('#CPH_GridView1_route').empty();
                    $('#CPH_GridView1_route').append(data.routeupdate);
                    $('.ajax').html($(this).val());
                    $('.ajax').removeClass('ajax');
                }
            });
        });
    });        
</script>

routestatusupdate.php

 i am connecting to db

$selectupdatedroute = "select route from $client_id WHERE net_id in ($supppriceid)";
$queryselectrouteupdate      = mysql_query($selectupdatedroute);
while ($row = mysql_fetch_assoc($queryselectrouteupdate)) {

    $routeupdate = $row['route'];
//print $routeupdate;
}

$result=array();
$result['routeupdate']=$routeupdate;
echo json_encode($result);

0 个答案:

没有答案