如何在php中从mysql中检索数据时将默认值传递给ajax

时间:2017-12-04 12:38:59

标签: php ajax http

我需要使用ajax从php中的mysql数据库表中获取不同的字段。 我使用以下代码完成了。但是当我加载页面而不点击任何选择按钮时,我需要获得一些默认值。

我的代码是

Ajax代码

<script>
    function langchange()
    {

        var langs= $('#langs').val();

       $.ajax({
        type:"POST",
        url:"ajax_lang_change.php",
        data:"id="+langs,
        success:function(value){
            var data=value.split("|_,_|";
             for(var i=0;i<data.length;i++){
            $("#cat_desc"+i).html(data[i]);
        }
    }
            });       
    }

    </script>

Php / html脚本

<select name="sources" id="langs"  onchange="langchange();"  placeholder="English">
                                            <?php
                                            $language=mysqli_query($link,"select * from language_reference";
                                            while($lang=mysqli_fetch_array($language))
                                            {
                                            ?>
                                             <option value="<?php echo $lang['lang_id']; ?>" selected="selected"><?php echo $lang['lang_name']; ?>

                                             </option>
                                            <?php } ?>
                                          </select>

任何帮助?提前谢谢..

1 个答案:

答案 0 :(得分:0)

如果我理解你的话,那么你可以在页面加载时调用langchange(),它将从langs select元素中获取当前选择的选项

$(window).load(function(){
    langchange();
});